I think the fact that Sony isn't super firm with their developers is why they put out such awesome games. Sony allows them to make the games they want to make, and doesn't pressure them to rush the product to make a quick buck off of something that is garbage. Would it be nice if devs met timelines a little better? Yes, but there's generally a reason behind delays. As several people have already said, I'd much rather see a game get delayed and turn out great, than one that gets rushed out and is full of all sorts of problems. Playstation has been doing great under Shuhei. He's basically Playstation's Iwata, and I don't think he should be fired at all.
in my opinion, a better solution for Sony would be to not give release dates so far ahead, on the slightly high chance that there will be hiccups in the development cycle that could lead to delay.