Hi, me as a developer too, like to use multiplataform apps, cause in my house i have an ubuntu and in my work i have a mac mini, so for IDE i'm using IntelliJ Idea and it is a great IDE, i have Atom and Sublime only for study and fast projects too, mongobooster for mongo, mysql workbench, docker, vagrant, ... and all this stuff is multiplataform. Maybe i don't help you with my stack but i think that a multiplataform stack is better than an OS specific cause you have freedom. The only problem that i have is with Windows machines, cause it is not unix based and using an emulate terminal is a crap.