>doing terribly unexciting work.
You mean writing reverse reverse engineering tools? Personally I can hardly think of a more exciting job.
Also blaming GCC for today's dev experience is just wrong. With some notable exceptions(VS debugger), the situation over at Microsoft is just as bad and in no way influenced by GCC.