I can understand that.
Among the four components that you suggest there is just one that doesn't fall into place, and this is MS Office documents. All the others fit in perfectly for an average white-collar user and don't need any learning curve at all. But MS Office docs are compatible with, and manageable by, Libre Office only if they don't have VBA macros embedded. Ask Gerome who I know for 14 years already - apart from database management, MS Office's VBA has been his most used programming language all that time, both professionally and for leisure coding.
As for myself, there are other obstacles that forbid migration. Alongside programming proper, my interests lie in the image processing and 3D domains. This is where Gimp and Blender respectively are the only sensible options available in Linux. Gimp works well for PNG's but almost everything else is done by Photoshop in a much more professional way. And it is backed up by a dozen other professional packages available in Windows. Further, Blender works well but its UI is so horrible, alien and illogical that you simply can't force anybody to migrate to it from Windows' 3DS Max suite, Daz, Bryce, Zbrush, to name but just a few pro SW packages.
Visuals seem to be the prime attraction in computer for a casual man. This is where Linux is still at its early stages. But it is sure catching up even if not so fast and professionally as it would were it more financially motivated and less debauched by the GNU GPL aggressive practices and propaganda.