I myself use atom between many different machines for many different tasks, for which I use most machines for most tasks. I.e.
At work, I am a full stack web developer working with a PHP dev environment on Windows.
At home and also at my brother’s house, I have a few PCs, windows and ubuntu, where I do everything at work, and also C# Game dev with the Unity engine, Bash (mainly, soon python I hope) with Raspberry Pis, and also some Arduino work. I’m even looking at branching out into mobile development too, which would mean I would want another profile on top of everything else.
For each of these separate tasks, I require different things loaded in Atom (i.e. PHPUnit and Composer at work, omnisharp-atom for Game Dev).
Atom is great for this, it integrates with everything and I am not stuck with a purpose-specific IDE like the Arduino IDE, or the Monodevelop IDE (for Unity). However, with my requirements being so vast, it’s painful to wait for atom to initialise all the different extensions that I like to use.
If this feature could be implemented into Atom, that would make me a very happy code monkey.