I'm not a huge React fan but you can't blame the tool when the root problems stem from obviously poor management practices by the consultant and the client.<p>Why was the consultant/dev even allowed to pick React for what sounds like a Microsoft shop most familiar with desktop development? It's the responsibility of the consultant to suggest the most suitable tech stack, not go along whatever idea the client CxO has conjured up in his mind or whatever tool they tinker with for their personal projects.<p>Microsoft has a robust ecosystem for developing web apps, and I'm pretty sure the most sane thing would have been migrating to a .net based web framework and not React. Even a cursory talk with the customers outsurcing partner would probably have confirmed this. Instead, a poorly understood tool was used that the outsurcing partner has little to no experience with.