Another small datapoint, but I’ll shamefully admit I pretty much only adopt new tech (programming languages, popular libraries, trendy design patterns) if I hear a lot of people talking about them or using them. Programming for me isn’t so much about choosing the right tool for the job, as I as a single human will always be the bottleneck regardless of what tools I use. I’d rather maximize the chances that other people (hopefully better than I am) will come along or be hired who can help. I’ve experimented with most programming languages or interesting frameworks as I’ve heard about them, but I don’t really ever use them in projects as it feels counterproductive towards my goals. What point is there in choosing a slightly better niche technology that 1000 people know when the mainstream equivalent has 100,000 or even millions?
Comments
Another small datapoint, but I’ll shamefully admit I pretty much only adopt new tech (programming languages, popular libraries, trendy design patterns) if I hear a lot of people talking about them or using them. Programming for me isn’t so much about choosing the right tool for the job, as I as a single human will always be the bottleneck regardless of what tools I use. I’d rather maximize the chances that other people (hopefully better than I am) will come along or be hired who can help. I’ve experimented with most programming languages or interesting frameworks as I’ve heard about them, but I don’t really ever use them in projects as it feels counterproductive towards my goals. What point is there in choosing a slightly better niche technology that 1000 people know when the mainstream equivalent has 100,000 or even millions?