Nope. The biggest barrier is the FUD around there being so much variance. 99% of desktop Linux is glibc-based. Beyond that, binary compatibility is no harder than Windows. Differrent yes, meaning devs used to Windows have some learning to do, but not drastically different even.