2 ms·
Some additional root-causes: * Ex-engineer managers pointing out that technology, then either brown-nosing or incompetent engineers running with it * Tech deb
by losteric 8y ago
Some additional root-causes:
* Ex-engineer managers pointing out that technology, then either brown-nosing or incompetent engineers running with it
* Tech debt: throw-away prototypes / experiments forced to production products
* Engineers padding their technical resume (probably intending to transfer before the debt is due)
* Engineers reusing existing knowledge instead of learning
* Premature engineering, small teams building for a big (hypothetical) future instead of building everything that comes in between
* Consultants / Contractors
* Low hiring bar
And plenty more. It's usually a systemic failure, with multiple parties failing to do what's best for the the customers and the business.
- collyw 8y ago> * Engineers reusing existing knowledge instead of learning Usually I see the opposite. Engineers jumping on hot technology of the day (and making a half arsed job of it) rather than getting to know any one technology well.
- tabtab 8y agoIndeed! The good systems I see are the result of tuning and adjusting over time based on domain experience and experience with the stack. Good stacks take elbow grease to tune for a given environment: incremental factoring and cleaning based on actual experience with it. Development efficiency and productive reuse does NOT come in a box. Barring a huge AI breakthrough, the latest buzzword won't do your hard thinking and analyzing for you.