| Did you read the same article I did? It explicitly said expertise is more important than technology choice. From the article: "Think about it this way. If you were trying to solve any problem with software, which would you choose? A unmotivated, unskilled team with the best technology A motivated, skilled team with the worst technology" This is saying that skilled people with worse tools will still create a better product then people with the best tools but no skills. In the roofing analogy it would be someone who uses the best shingles and hammers and other tools, but screws up the installation and the roof leaks anyways, vs someone with less good shingles but installs things so well that its still a good roof. I think this lesson is extremely relevant in technology. For example, there are some developers who are more interested in the technology choice than solving the user problem well, and the result is a long development time with subpar user experience. On the other hand I've used excellent services, stable, fast, good UI, built with tech that I'd never personally choose. I can only imagine that those teams have great developers despite having to work with tech that isn't as good. |
"Understanding tech" is not about choosing a tool or choosing a tech stack or picking a vendor (coincidentally, doing the latter right would be correlated with "understanding people"), "understanding tech" is about being able to build and/or configure that tech properly. In the roofing analogy, someone who uses the best shingles and hammers and other tools, but screws up the installation and the roof leaks anyways is someone who clearly doesn't understand the roofing tech (i.e. how to build roofs and 'install and configure' shingles) and we have no information about whether they do or don't understand people.
If you put the choice to that, then it's not about the quoted irrelevant choice but something entirely else - a mangling like "an unmotivated skilled team vs motivated unskilled team" isn't exact but at least somewhat relevant to the point the original post attempt to discuss; perhaps, to be generous, "a well-coordinated team of unskilled roofers with great communication and clear goals" vs "a bunch of skilled roofers each individually doing the thing they think is best without asking the customer" or something like that.