It appears that some of the subtleties of the game of poker are actually counterproductive against weak players. For example, raising is better than calling in many situations because it provides you with two different ways to win. However weak players are more likely to call indiscriminately. You can also play very tight against them and not fear that they will be wary when you go for a hand.
I would say that it is actually disadvantageous to play anything other than a, b, c poker against weak players, and thus the player who simply gauges his odds the best is the one who can maximise his profit.
I am also assuming that the set of weak players, loose players and low stakes players very much overlap.
In your experience / knowledge are my assumptions correct?