Most of MTA is programmed in people's spare time after they've worked through the week, that's why it probably takes so long.
Considering the software is free, I don't see why people complain, they don't actually realise the MTA team actually have lives to lead. Imagine what complaints they would receive if they DID charge for BETA testing and the final product.