This is true. But a very low percentage of practicing software engineers, software developers, or web developers actually write compilers or operating systems. The demand today (e.g. what most companies need in terms of software talent) is pretty far removed from these activities. I believe this is what is driving the emergence of code schools and online software development programs.