I think getting uptight over having to install the developer toolset to get hold of gcc is getting a bit petty.
You are talking about something that is designed as a consumer oriented OS. Why clutter up their installation with stuff they don't use?
Note being able to diagnose app problems :
You can sample messages from running apps, but if you didn't get far enough to work out how to do that, or use any of the diagnosis tools in the developer toolkit, then I imagine that the results would also be meaningless.
As for any claim that apt-get is 'easier' than dragging an application bundle. Erm, no it's not.
For the record, I spend most of my day in vi. Good old proper greenscreen vi, not even vim, because I find vim too slow to open. What I don't do is mistake my prowess and 18 years of vi usage for meaning vi is 'easier' in any way, or even 'more powerful'.