I'm not from the US and my first computer bought in year '94 was 5 times cheaper than an Apple.
It came with MS-DOS 6.22 and had QBasic. But it was useless. You see, I wanted to create games. And not shitty games using ASCII-art, but the kind of games I played daily.
I then got a pirated Turbo Pascal and I learned the ins and outs of it. But it was also useless -- I had to develop my own graphics primitives, but the environment was extremely limited. What I really needed was a C++ compiler that could compile executables for 32-bits protected mode and a library that already had graphics primitives optimized for something better than 320x240 Mode X in 80286 assembly.
Then I got to DJGPP, a GCC port for MS-DOS and Allegro. It was heaven-like from initial testing, but reading on DJGPP I began reading about Linux and for the first time I got the feeling that I was using an obviously crippled environment, because it was. And for Windows 95, since it was getting deployed everywhere, Visual C++ and Borland Delphi were expensive, too freaking expensive.
You may feel nostalgic about Apple II and that lovely Basic you loved so much. But it was also useless. And the "free development tools" from OS X? The compiler itself is GCC and the command-line environment is composed of lots of tools proudly wearing the GNU mark. Only in recent years has Apple started to consider other options, like LLVM, but that's because GCC has some technical issues, but otherwise it is the most mature and widely deployed compiler on this planet and has served Apple well.
You see, OS X wouldn't be OS X without the GNU tools and I really don't get how OS X can be used as an argument.