&gt; usually at least two to three generations behind on every technological trend<p>It&#x27;s easy to refactor (or completely rewrite) for whatever the hot new fad is when you&#x27;re dealing with small codebases (&lt;100k loc) that haven&#x27;t been around very long and most likely won&#x27;t continue to be in use for long. That&#x27;s not productive when you&#x27;re working on a product that has millions of lines of code and has been in use for years (and most likely will continue to be so).<p>It has nothing to do with &quot;pointy haired bosses&quot; - believe it or not a lot of us [enterprise developers] care more about actually getting stuff done then bragging to our friends how we&#x27;re playing with whatever is hip this week.