Management doesn't care about it being crafted nicely. They want a ROI. Often it isn't easy for them to see the benefit of something being more performant, or looking better. It doesn't matter to them as often they won't ever use these systems. It just needs to function acceptably.
A huge number of places are not data-driven. Therefore it is difficult to show in anyway that improving service speed will improve ROI.
So even if you are a craftsmen, your colleagues aren't. They will never care, they have no incentive to, because management doesn't care.
I've totally given up with it and I can write fast JS code. I just don't get rewarded for it. In fact it has be a detriment to my career.
Management are management. They do managementy things. They do not develop. We, developers, do. For some things, we hold ourselves up to certain standards. Why not for site performance?
> I've totally given up with it and I've can write fast JS code. I just don't get rewarded for it. In fact it has be a detriment to my career.
Do you write tests? They also are something that doesn't directly bring money.
> Management are management. They do managementy things. They do not develop. We, developers, do. For some things, we hold ourselves up to certain standards. Why not for site performance?
I've just explained why. What part didn't you understand?
> Do you write tests? They also are something that doesn't directly bring money
I do (I like to know my code works). That doesn't mean other people will.
Much like site performance unless there is an emphasis on quality, then many developers won't bother writing tests.
I've had people copy and paste tests, then jig the code around so they got the green tick in the IDE. The feature didn't work at all. The test was complete nonsense. I have colleagues that put up PRs where the code doesn't even compile.
A huge number of places are not data-driven. Therefore it is difficult to show in anyway that improving service speed will improve ROI.
So even if you are a craftsmen, your colleagues aren't. They will never care, they have no incentive to, because management doesn't care.
I've totally given up with it and I can write fast JS code. I just don't get rewarded for it. In fact it has be a detriment to my career.