I’ve got to talk about something that has been bothering me for some time. As a consultant, I pride myself on giving honest advice then doing whatever the client wants, regardless if it is the best solution.
Lately, I’ve been seeing a lot of developers choosing technologies which are best for their resume, not necessarily the client.
I’m currently on a project where the original architects made astoundingly poor choices, and when the project ultimately foundered, they found better jobs elsewhere within the company and outside the company.
In essence, they dropped their architectural hand grenades and then left screaming victory, leaving everyone else to clean up the mess.
The customers dislike the product so much that they are now rewriting it from scratch… with an entirely new set of technologies…