I've found: - amazing business running on ball of mud code maintained in an insane way - the perfect architecture, CI/CD, TDD where the business/product has little/no value for the customer Also, I've seen the same stacks succeed and fail. The only common thing I can see is: - when the tech team fully understand the stack they're using - when the tech team fully understand the product and business they're building (a…
From what I’ve seen it all comes down to org culture. Have a ball of mud that’s a nightmare, but senior engineers who are kind, empathetic, and enjoy mentoring, no problem. Have a perfect architecture written perfectly in $lang by elite devs that don’t have time for mentoring or collaboration, guaranteed failure.