I think there will be tradeoffs. The more something is abstracted out and made more high level, the more you lose the ability to customize it at a granular level.
I remember products like Dreamweaver back in the day that was a wysiwyg web page creator. They had drag and drop html elements.
Even with something like that there is still this tradeoff that happens. And to fully customize what you were making you had to dig deeper. If you use the high level tools you lose some control. And i feel like that leads to cookie cutter solutions.
If you think moving to unity because you have to write a bit code in construct is going to speed up your development time you gonna be in for a surprise...