> Software architecture probably matters more than anything else. A shitty implementation of a good abstraction causes no net harm to the code base. A bad abstraction or missing layer causes everything to rot.
That's fair, but shouldn't we strive to make the best possible guesses in the absence of said theory and science?
That's fair, but shouldn't we strive to make the best possible guesses in the absence of said theory and science?