I mean it is our job to find the bugs
No, it\'s your job to find the bugs that are not blatantly obvious

It\'s very easy to underestimate the number of unrelated problems that implementing a feature, or adding a map, or creating NPCs will run into. It\'s also very easy to overestimate the amount of time available for development (life is funny that way).
If they released the game this very moment, you would probably see absolutely nothing, or be stuck 1000 feet in the air with no way down - 95% of the work on a feature can be done, but until it is 100% useable the impression is that no progress has been made.
Also, since the initial projected release date several things have been added but these features may or may not be in use come release time.