I don't think that steel types are broken, but they are a big part of the metagame that you have to consider when building your team. You're right though. They are annoying to deal with. Oh, and if you every do build a water based team, you absolutely must include kingdra. I can't tell you how many times my team has been destroyed by rain dance kingdra. My only defense against them is tyranitar (to get rid of the rain) and breloom (but I can't switch him in directly) since he can take 1 ice beam and then spore him.