it's not only the support. they are unable to write good software.

period.

They're a hardware company. They should stay the hell away from software and just publish specs so actual software people can do it properly.