Yeah the Rails and Django models seem better to me too, but as far as I understand they do rely on effectively charity work from open source maintainers and from what I've read a lot of them are getting burnt out really fast, so maybe that's not the perfect model either :/