Things would be alot better if companies had incentivised universities to teach things like Systems Theory and the History of Computing instead of Java. With the marginalisation of older IT workers we are approaching a time when it will be common to encounter enterprises whose resources have never known anything other than OO/RDBMS development so things like MarkLogic will continue to be seen as weird. Back in the day the diversity of expertise under one roof meant there was a counterbalance to a clients tendency to self medicate or be to prescriptive about a solution. Whereas today if you go to a consulting firm like Thoughtworks the type of solution you will likely emerge with will be quite narrowly constrained.