> But isn't it because in the enterprise projects JavaScript code is written by Java/C# developers who think they know JavaScript, while they really don't?
No, it is because:
- Unit tests have zero value over new features
- Project development tends to be outsourced to teams with high attrition rates
- Most of the time cheaper developers are what matter
- No one cares about quality, because there are no options to get the software from somewhere else
> Every enterprise project with a in-browser front-end needs a good front-end developer from the start to set up good code, good practices and good attitude to a front-end part of the code, and it will be fine
Oh, the dream enterprise, where can I get a job?
If you're willing to live in sunny SE QLD, Australia, and good at C# as well as JS, get in touch.
I've seen multiple examples of "enterpisey" web apps, and there was no joy, just because developers didn't know how to build a good application with JavaScript and even more - they didn't care at all.
With a "don't touch anything that works" mindset that lots of enterprise developers have - you write write-only JavaScript code and when it becomes too large - of course, there is no joy in touching this kind of codebase.
Every enterprise project with a in-browser front-end needs a good front-end developer from the start to set up good code, good practices and good attitude to a front-end part of the code, and it will be fine: the joy won't fade away.