You'd think they could cover it with the yearly developer fee and constant hardware updates (Gotta get a new Mac if you want the latest version of Xcode to support the latest iPhone, which you'll also need to run the latest iOS since the simulator is never enough).
This is just greed.