No, you do not have to take the good with the bad, the bad has creeped in more and more because every idiot IT corp out there is using "Agile" development methodology ever since Google popularised it, and I can say that without a doubt, it has been an absolute disaster for the ENTIRE industry. All it means is regular releases no matter what, even if there's really stupid bugs that may be showstoppers, too bad, they've got a hard deadline that does not change no matter what now. No more waiting until things are mature, just release it and stuff the users.<br><br>Things were good until the asshole MBAs got to be in charge as all the nerds who started things got rich, stopped giving a fuck and retired. Management started this crap, at every company, they made this mess.