Well this is very debatable. Consider that they have multiple servers and thousands of original players each month. Now consider all the revenue that is to be made. I made the math somewhere else but I'll try and re create it. Say 1 in every 4 new players will donate to some rank. One in every 10 will donate to a higher rank while the rest donate to something sub elite (or sub donor 50 for skyblock). And considering the ad revenue that they make off a combined 3 forums, with people staying online for hours at a time. And then consider the fact that they have 2 500+ servers which peak at 1000. Off of that, we can assume they make anywhere from 300k-1.5 mil annually, considering that they appear to completely live off these servers, it is safe to say they must be able to make some amount of money to live as comfortably as they do, which as you've seen before, they do. Without proper numbers, we will never know though.
Mineverse does not make 2.8 million a year, infact, no where near. It probably makes around $40,000-$60,00 a year, enough to live on. (Around $100-$250 a day) This is just Mineverse, not skyblock or any other servers crew owns.
$300k-1.5Million? Where did you get that from?! With all of crew's servers combined (Minevrse, the three Skyblocks, Skywars and Craftmine) Crew probably makes no more than $200k a year. For crew to earn even just 1 million annually, he would have to earn more than $2000 a day! And crew does not make revenue off advertisements, so yeah, he probably makes, at the most, $200k a year.
If there was a way to apply for positions like Developer, I would, because I know strong Java, strong C#, and I'm working on OpenGL. Also know HTML, CSS and PHP. Wish I could apply for Developer or something similar.