The thing about build tools and frameworks is that once you have tools for managing complexity then the penalty for complexity goes down and complexity explodes.
The apps I have seen built with all of these "modern" tools are much more complex and difficult to maintain than the apps I was seeing 10 years ago that were architected and managed by hand.
That is why many of the people using these tools are switching toolsets every 12 months because they can't maintain what they are creating and have to throw it away.
My experience boils down to inconsistent mindsets on large teams too though.
You get a variety of folks in a room working on a complex business problem, some favor simple tools, some are constantly distracted by shiny new tools, you end up with crazy complexity at times in terms of the solution.
I think it's important to focus on a team and vision for managing the complexity and the rest should fall into place. It boils down to good engineering vision.
The apps I have seen built with all of these "modern" tools are much more complex and difficult to maintain than the apps I was seeing 10 years ago that were architected and managed by hand.
That is why many of the people using these tools are switching toolsets every 12 months because they can't maintain what they are creating and have to throw it away.