These types of decisions are entirely dependent on your team and your project, so it’s difficult to give you an answer. I can tell you, though, that since this is a UE4 forum, you won’t find many people saying, “No, don’t use UE4!” =)
The best way to answer this question would be to just download UE4 and give it a shot!
The support is awesome. The forums/community are awesome. To put it bluntly – UE4 is awesome.
And you don’t have to re-open your editor every time you make a code change – UE4 has a feature called “hot reload” that automatically reloads your code into your running editor.