The only real compromises I find for me are gaming related, I know people who do video editing and like to use Sony Vegas Pro and or are great lovers of Photoshop also find compromises in the lack of those programs on Linux ...but Linux does have alternatives, very good alternatives actually. Gaming though ...ehhh tough nut to crack really.
I would be happy enough to say, gaming is the only problem that can't be solved right now, unless all the games you like happen to run under Linux/Wine well that is.
gaming will be fixed & it will be this year or next where you will see it shining but it hits its peak.
1. Last year Linux had 200 titles this year steam has 1600
2. Valve want their steam box to do well of course this why they have been developing a tool set to compile migrate games from Win binaries to Linux.
3. this will be free for anyone to use to port their games to Linux (fairly easy to use according to Gaben)
4. Valve have already spoken to Nvidia to fix bug in their Linux driver, they known Linux is the future too Their android products was a great showing of that.
5. i believe Valve have spoken to AMD to but not heard them doing much.
6. Prediction one. Valve will port other companies games for them. with this tool if they wont. unlikely but possible.
7. Valve will also ask new developers to Steam platform to support Linux by default. This can be done with their Tool set. which will be ready available & with great documentation.
8. Source 2 will be free to use on All OSes.
9. Unreal 4 Works on Linux
We are in for a good year
give it 3 years theirs a possibility all our old games will be supported on linux. lets be fair what gaming company would not port their games to linux (if valve toolset works) if it mean more sales from a game thats 3+ years old?
The troubling developers are going to be EA,Ubisoft
Epic is on board, CDJ Projects is on board, 2k is onboard (xcom)