This is completely false, I have several apps that I've built on my own personal account, which is expired because I haven't released a personal app in a year or so, all of them are still running just fine after a year.
Incorrect. Provisioning profiles created by free Apple developer accounts only last for 7 days. After that you have to fire up Xcode and rebuild your app and reinstall it.
This IS NOT INCORRECT. I have numerous apps that still work. Provisioning profiles have nothing to do with the app running and everything to do with installing the app. If you need to re-install the app XCode automatically regenerates a new provisioning profile for you. Please educate yourself about the details of how technical items work before speaking negatively about something.
I have my fair share of complaints about Apple but speaking negatively via ignorance is always something that should be corrected.