"It really isn't my business, but why would you care about a $99/yr fee if you are going to be purchasing a new MBP and an iPhone or iPad?
I just don't see why you'd wait for a $99 fee to be dropped before spending at least $2000 on hardware."
Fair question.
It doesn't have anything to do with the quantum of money (99$,999$ whatever though having to pay 20% of the price of an IPad annually to develop for it is a bit sleazy in my opinion).
I have money to spend on computers. I just don't want to rent my right to develop and deploy on my device (which I already paid full price for) annually from Apple.
Apple should be glad someone chooses to learn, develop for and participate its ecosystem. It isn't a privilege you should have to pay annually for. ( I am sure Steve Jobs thinks it is a privilege for developers to develop for his babies! One of us is wrong but then he is a billionaire and i am just a poor hacker so who is to say? :-P )
I am not opposed to Apple keeping its OS closed. I am fine with the Apple Store distribution "choke point". It sucks a bit but I can see why Apple want to do it that way. I am not even opposed to a small one time payment for the devtools if I feel they are better than emacs + gcc (though I would be happy to avoid it. Asking individual developers to pay for dev tools is a bit weird in this day and age). But once I pay, I should be able to use them forever and not have to renew my right to develop annually.
I don't want to let Apple decide what or when or how long I can and can't code and deploy on my device (as distinct from selling it to others through the Apple Store). If I buy an IPad, want to build and deploy my app on my IPad without Apple getting in the middle. As it stands, you can't deploy an app onto your device without paying Apple an annual fee.
I think the existing structure is good for people who buy a dev license just so they can build and sell apps via the App Store. If I want to code up some small app for personal use (and as a developer I do this all the time), I wouldn't like to have to pay an annual fee for that.
I think Alex Payne expressed this better than I can in his latest blog post on the IPad. As a developer I find Apple's idea that developers have to pay annually to write software for their own devices to be very arrogant and condescending. Even Microsoft in its heyday wasn't that bad.
To be clear, I don't have a problem with anyone choosing to pay an annual dev fee or developing for Apple or whatever. Just answering your question as to why I won't pay.