I think where people get into trouble is trying to get too custom. It's been quite a while since I did any frontend stuff, but I was able to do work I was very proud of just sticking to default Angular 1 and Bootstrap and it worked great with a team fluctuating between 1-3 people. I was even able to write some code that could use reflection to generate forms based on the view models used by REST controllers in .NET, which was neat. But overall I'd rather work with Web tools than most desktop options out there. Clearly a lot of others feel the same or stuff like Electron wouldn't exist.