My other worry is that people don't seem to get that by assuming the primary role of an integrator higher and higher up the stack, they're ceding their hardware and their freedom to folks making those tools. If you don't understand how the pieces below you fit together (at least roughly, if not at a line-by-line level) then you're pretty much doomed to always be at someone else's mercy, because you've convinced yourself you have to be subservient to them otherwise you won't have a computing platform.