Only people who have worked on video games really understand how video game development works. As such, it is hard to criticize any studio when a game is delayed. It is better to give developers as much time as people to make a good game than to play a broken and buggy product.