|
|
|
|
|
by danfrost
2037 days ago
|
|
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 (and can make appropriate trade offs) There are a bunch of basic tech things. E.g. the underlying infrastructure has to be performance, scale, secure etc. There's also the issue of choosing a tech you can actually recruit for. |
|
Shoddy architecture and even a bad product can be compensated by marketing, hype or a good sales team, while the most pristine architecture and codebase will not help you at all without any customers.
We technologists often focus on the technical aspects, but in many domains they are the least important part for a startup.