The most complex tax disaster I got into cost $700 to resolve, and that is a tiny tiny fraction of what they pay you in stock, so just do it.
Turbo Tax seems to take this approach, at least when I filed last year.
This isn't a small company problem either - both Google and Microsoft had this issue (though only on ESPP shares at MS)
You can do the above and also send the IRS a copy of your 1099-B too, along with your 1040. I don't know if you can do that and e-file.
It accounts for more than 50% of my total compensation.
Essentially it comes down to two choices: do you think cash over the course of your vest cycle will perform better than the company's stock. If you believe cash will do better, then RSUs are worse than cash bonuses. Otherwise the RSUs do better.
In other words, it creates a job environment that easily exploits people.
I'm not absolutely offended by bonuses and commissions, mind you, but base pay realistically should make up the majority to most of the salary and be fairly consistent from week to week. Pay based on tips can do the same thing (and you can cause this to happen to tipped employees with scheduling).
I too always sell immediately as I prefer to be diversified (but I also don’t work at an extreme high growth company)