I would disagree with the comparison to New Coke. Drinkers of New Coke plain just didn't like it and there was nothing Coke could do to fix the product itself, so they had to revert to a different formula.
Windows 8 is more like the recent J.C. Penney disaster. Microsoft brought out this new version of what they think an operating system should be like, and ignored what their customers were telling them. Windows 8 can be fixed, Microsoft just needs to be willing to listen to their customers. They can start by making Metro an optional GUI overlay that can be enabled by the user - and not the default GUI. They can make Aero an optional GUI theme that can be enabled. Of course no one will get fired at Microsoft over this debacle like the JCP CEO did (except Steven who tried to stop the Windows roll-out). Microsoft should roll out a service pack for Windows 8 that takes care of these issues.
Baloney. Teaching to the test is exactly why we have so many MCP and MCSE paper professionals in the IT world that don't know jack. All they know is theory and they don't have any commonsense diagnostic skills to track down root causes of problems. They're the ones who reformat and ask questions later.
Teaching to the test teaches children one-dimensional thought processes. That makes them ill prepared for the real world where all kinds of screw ball curves are thrown at you and the text book way to solve an issue may not be the best or most efficient way to solve the problem.
I would say my comment score and the similar comments on this thread are justification enough for my points. As a potential hiring manager it is necessary to read between the lines to evaluate a potential candidate. If this thread was a job interview, this candidate would have been thrown out of the building by his comments alone.
For one, he didn't write a major application, he wrote a basic help desk application of which there are thousands of free existing applications available which could of been used or modified for his company's use.
Despite your narrow view, money is often not the main driver for a job, else we would all run our own businesses in order to control how much we make. Some people like the challenge of working with limited resources or helping to grow a struggling company. Others like the challenge of the work involved. Some like the community within the organization. Others take jobs for the learning opportunity.
He doesn't have an interest in improving the efficiency or profitability of the company because he would of just done it if he did as opposed to claiming to have a solution that *could* improve the situation and sitting on his laurels watching his teammates struggle with the daily work load.
Sitting around 20% of the time doing nothing is poor time management. He should be offering to help others with their work, training other employees, investing in his own skill set, or developing solutions to help the company (and possibly himself by way of bonuses if his work can make the company more profitable).
We have no way of knowing whether he is an employee in good standing - based on his comments and demonstrated self-entitlement, it would be easy to argue that he is not. We haven't seen what he produced "as a hobby", we just have his word. It could be total crap. As he admits on his own, he is not a programmer.
Of course it is reasonable to want more, but more isn't always equal to more money.
You need to remember that life is a job interview. Everything you do reflects on you as a person and as an employee. While you may not receive financial compensation for your work, down the road that work may be your foot in the door to a better opportunity with compensation and benefits that may outweigh the effort that was given away for the original work.
Promising costs nothing, it's the delivering that kills you.