Quoted from epthegeek:The fact that you don't see any issue with any of this makes me sad. Freemium games these days are engineered specifically to "hook" people on "crack". It's practically psychological abuse. Playing into our worst weaknesses as human beings.
I think things have been this way for a long time, not just in freemium games. Companies are just getting better at it too.
For example, one of the things the company I work for does is to determine someone's giving potential so non-profits know who to approach for money and for how much. Even down to how to appeal to the specific donor in some cases.
Some sites are advanced enough to present unique visitors different donation options based on who the system determines they are.
Certain visitors might get $5, $10, and $25 donation buttons while other visitors may get $25, $50, and $100.
Once a basic system like that is in place, the only direction to go is to improve it. Run that cycle for a decade and well... you see the results.
Quoted from Darscot:To a modern software engineer that is in any way competent I can assure you the code on a pin is not difficult or overly complex.
I can assure you that I am far beyond competent and still know that pinball machines have their own unique requirements and constraints. The end code may not be that complex compared to large SaaS systems, but for any developer to say "hey, I understand how to scope a project that I don't have any experience in" usually results in people/companies wondering why they are 2000 hours into a project scoped at 500 hours.
In modern, large, scaling SaaS systems a lot of the heavy lifting is done by frameworks or other software stacks that have had untold monies and hours poured into them. I don't think pinball gets that luxury.
That said, check out Mission Pinball Framework if you want to see some great coders putting together code for pinball machines. The SDLC for MPF has matured so much over the past few years and even includes automated testing. Those guys have put an amazing effort forward and it shows.
http://missionpinball.org/