I’ve been through this discussion a thousand times before. I bought an officially tested with Ubuntu T495 laptop and a kernel update broke it entirely due to bugs. X just craps itself and the whole thing hangs. I don’t have the time or inclination to deal with stuff I expect to work.
I do most of my dev work in linux but using the Mac as a terminal.
If you use it as you would use Windows or Mac OS, then there are no more issues with Ubuntu from my experience.
I actually prefer Ubuntu over the other two as the web developer experience is much better than Windows and Mac OS. It's nice to use native tools. It's nice to be able to trust profiling. The same is also true for the other two where you would have to use replacement software on Linux.