Aug 19, 2021
Great topic! The article is too short for it. I expected to see at least some classification of how programming is understood differently. Microservices is a bit bad example, as there is no one size fit all approach to architecture.
There are a lot of metaphors surrounding programming: gardening, writing prose, proving theorems, etc, etc. Is it a craft, art / design / mathematics, science, engineering? There are also different cognitive strategies people possess. It's a huge topic.