Binary compatibility across Linux machines is a much bigger problem than either for Windows or Apple OS. When you have to make closed source software that won't be compiled on the user's machine, it gets a little tricky
.
I have a friend who told me that quite a number of Kobo devs chose to work in Linux.