The Pirates have some good young talent, McCutchen and Milledge come to mind, but the Pirates pitching is laughable. I think his name is Malholm, isn't his record like 1-11 with a +8 ERA?
Plus you have an owner that doesn't give a shit about winning. Pittsburgh is spending less on their payroll now than they did the last time they had a winning team, sometime in the early 90's.
The taxpayers of Pittsburgh helped pay for a new stadium and the owner won't even spend any money to get decent players.
As long as you have your crappy owner, I don't think Pittsburgh will ever be any good at baseball.