Seeing a lot of hate here for modern JS workflows. The truth is you can make a mess no matter what ecosystem you buy into. I’ve encountered some absolute trash fires of complexity in Java, PHP, C, and (yes) Javascript code bases. They all suffered from the same problem: lack of communication and planning. This is a framework agnostic problem IMHO.