I like the author's intention and totally agree in building an as simple as possible solution which solves the problem and evolve from there.
This is not a discussion about writing robust and good quality code, for example do we need interfaces or other abstractios in the code, imho. The topic is more about
- do we need a micro service architecture in the beginning
- do we need k8s
- do we need to optimize in ms ranges to serve thousands of concurrent user?
In this context i like to refer to gall's law.
http://principles-wiki.net/principles:gall_s_law