It is amazing, I agree. That said, it's an amazing product I can't use.
I need access when I'm not connected to the web, because I do most of this stuff when I'm on the Underground. It needs to sync up when I'm connected - and Asana doesn't support my phone.
It's a sign of the times - there is great (read AWESOME) and very usable tech out there these days, but it's reach is still severely limited - be that because of cost constraints, walled gardens or developer laziness, arrogance or ignorance.
So I end up writing this kind of software for myself. I end up with a tiny fraction of the features in exchange for reach.