As a freelancer, this also just doesn’t fit with my personal experience. When a client wants an NDA, they send one. I rarely/never care. I’ll check over the language, but they don’t want to use my NDA in general.
Invoicing, time tracking is done through my accounting system.
Scheduling meeting is pretty easy.
Setting up a personal website is pretty easy, and if you’re a Webdev you probably already have one. In my experience most work comes through personal contacts anyway.
So, it was hard for me to see how this would be useful. Maybe I’m not the audience. Posting a survey might get you more statistics on what’s wrong with the site.