Originally Posted by GoldenBear
I have found that many want simple solutions to complex problems, but, unfortunately, simple solutions are easy, attractive, usually less than adequate, and they all come with unintended consequences.
At a high level simple solutions often appear straight forward. It's the actual real world implementation where simple solutions usually fail. The high level concept of painting a pink car is simple -- Get some pink paint and paint the car -- done. However, there are the details, such as, what shade of pink, where to acquire the materials for the paint, what types of materials need to be painted, what will the cost be, what standards must be met, how to validate the paint, how will it impact the paint process for the entire plant, etc., etc., etc.
People who don't have backgrounds in design, development, architecture, or engineering, and who aren't responsible for actual implementation often don't understand all the complexities of developing and producing a mass produced product that includes intricate hardware and software which must meet government standards and must be validated for safe use by customers.
When people complain about why companies don't do this, that, or <insert one's pet idea here>, they appear to think that the individuals who work for those companies have room temperature IQs and are barely capable of tying their own shoe laces. What those people who complain appear to ignore is that things are rarely simple, and black and white, and that life and the real world is composed of shades of gray, and that just about every choice involves trade offs that must be weighed. Generally, when a choice is made, there will be some who will be disappointed. One can focus on the disappointment, or one can move forward and look for positive alternatives. If all of the energy that people spent complaining were put to more constructive uses, we'd all probably be better served.
|