Very bad advice, getting your niche might pay off for a certain job in a certain time period and makes you clueless and worthless in any other job other timeframe.
Rather focus on general overview and tools instead. I can imagine how you brain is melting away dealing your whole work day with only sharepoint, rofl.
I haven't played Dota2 for years, but the toxicity was a reason I stopped. So I am not sure this thing is effective. I know its a tough task, but still I believe that if one developer can have better solutions to this, than it would be Valve.