A role of technical decisions in making a popular product
Docker founder explained why it was written in Go. You can see only 1 reason out of 4 has a practical sense more or less, others are about subjective feelings.
If it was developed further in the same way "let's use this because it's cool", it wouldn't survive.
Great technical decisions are not required to make a popular product. They are required to keep it alive for years.


