Originally Posted by
citizen
Basically you expect "things should work from the start." Well, if you've got a computer, you've got a problem, really. There are horror stories for *nix, mac, and windows. In particular I still remember buying my first laptop in 1998, which failed to turn on. Before I even got to use it, it was in repairs due to hardware defects. What I learned from that experience is that there is only a definite line between working and broken for hardware; if software met everyone's needs for it's whole lifetime from the first shipment, then there wouldn't be a maintenance phase to software development.
Not to mention that every piece of software has a learning curve. You still have to learn these interfaces.