We think that good file handling is important for the future of the web. When we first started, we weren't planning and didn't want to build a company.
However, as we went on, we kept needing server side components to make things work smoothly. For instance, we handle large files upload by chunking them up and reassembling them, retrying parts as needed. Image conversion baked in and other components in the pipeline that we want to build also require servers, something that you can't do with a plugin.
We fully support plugin developments and we fix bugs or add features as we see them.
When we first launched, we had people emailing us asking to pay and we've been growing week on week so the developer need is there. Part of me is just as surprised as you are, until I write some code dealing when multipart form uploads or box's inconsistent error codes. Then I remember.