Well, I guess since I do Tech PM (Project Management/Development) for a living, I am "one of those" that don't know what they're talking about and shouldn't offer an opinion.
That being said
It is easy and not uncommon (take my post here as an example) for someone with technical background and expertise to make comments based on their experience as to what they would or would not have done during a project such as releasing so called unfinished products etc (too many variables to list here). Hindsight is 20/20!
Each developed product and project is unique and each has a unique set of learning curves and opportunities. No two are ever the same. Lessons learned on one project are hopefully implemented in the next and so on through out ones career.
However, all projects have two things in common:
1. They have a budget
2. They are expected to have a significant ROI (Return on Investment).
If they don't have significant expected ROI, they don't get a budget! If after release the ROI diminishes or can not sustain continued support or development base on positive cash flow, the project is canceled and funds and resources are allocated to the next project in the queue.
The main focus typically, is to try to minimize the budgetary impacts (overruns, time frames, resource utilization etc) and maximize the ROI. This drives the release date and features we see when products are released to the consumer. New products are never 100%! At least I have never seen one.
After all companies develop products for consumers for revenue! Some are contious revenue streams, others are one shot make a profit type of product.
They don't do it out of the goodness of their heart to produce the "best playing experience online", "the best word processor anywhere" or any other category!
Now what is most interesting to me regarding many posts I've read is that typically posters do not have "Gaming" or entertainment product experience or backgrounds.
It is difficult to relate the development and project management experience of business products to entertainment products. It's apples and oranges.
Opinions about what "should or should not have been done", "what would have happened if they released a product like this" etc., are just that: Opinions.
No need to flame or tell them to butt out,etc.
We're all entitled to have and voice an opinion when we feel strongly about something. In my country: U.S.A. it seems to be what we do best.
My action is to read the thread, post a comment or opinion if I have one and not get upset about the topic at hand. It's too political in nature and I never argue politics or religion (whole 'nother ball of wax).
Thanks for reading.