I generally agree with the main theme of the article, but I have some problems with
> I was lucky to learn this lesson very early in my career: there is no silver bullet, any single tool, …
Yes, but. It is very interesting to me how this doesn't seem to be true about our tools. There is no endless numbers of VCS systems and all non-git seem to be more or less dead. There are two big C compilers, but other one was made alive only by the tremendous effort of Apple. Etc.
@timbray @lisamelton Nice article. Another issue is when your new developers latch on to the newest fad not for the good of the company but to position themselves for their next job.
Disclaimer: I've been doing a little XSLT for the past 15 years. Every time I have to update an XSLT I remember that I would prefer hitting my head against the wall.
@timbray This is fine but.i never understand why people think the moral of the story is "use the right tool for the job!"
The moral is "some tools are rubbish but have a lot of hype, avoid".
@timbray, I love this. And it also makes me sad. I wrote the same story in 2012, which I offer now as supporting evidence, more than self-promotion.
https://dobbse.net/thinair/2012/11/framework-is-not-architecture.html
"As an industry we still don't know how to teach what we do. The only way to learn these lessons is to join a revolution and experience the transformation to establishment. This advice-disguised-as-a-story is for programmers starting their second rodeo."
What are the chances the next generation will break this pattern?
@timbray
That's pretty much the past 20 years in one depressing nutshell.
Excellent writeup. Wish the author had an RSS feed...