I suspect the definition of "good engineering" changes radically as company size grows.
For early stage startup, ability to iterate rapidly and get changes into production for consumers to see is everything.
With a large existing customer base and lots of hardware and software resources to manage, preventing bugs and outages, scaling, and reliability become more important.
For early stage startup, ability to iterate rapidly and get changes into production for consumers to see is everything.
With a large existing customer base and lots of hardware and software resources to manage, preventing bugs and outages, scaling, and reliability become more important.