While I personally tend to switch to soldier (or heavy) when things are going bad for my team, I can't say they don't take a lot of skill.
Here's the thing: unlike the more complicated classes to play and master, such as medic, demoman, sniper, spy etc, soldier and heavy are really easy to play...