These forums are a lightning rod for users who have problems. You do not have a random sample of Users here -- you have only the problems. There may be thousands of users who are happily typing away on their warm keyboards with no loose keys, and are experiencing no problems.
You should not make your decisions based solely on what you read from Users with problems -- half the time it might be the User and not the computer that is the source of the problem.
Deciding whether something is any good by reading only the complaints is like assessing the health of a city by visiting the emergency room.