Isn't blender good enough for game development?

Every soft has problems.
3DMax is ridden with problems.
Maya has also lots of flaws.

The point in this discussion is if blender is enough for game development and I say that the requirements needed for game development that is:

a) Model
b) Unwrap
c) Bake maps
d) assign material slots
e) rig
f) animate

Blender can do all of that (and more) much better than or Maya.