Do I target Wayland or X11? Do I target OpenGL or Vulkan, Deb or RPM, or one of the many App in a box (Snap, AppImage, Docker, Etc)
Don't get me wrong, its gotten better over the years, but still not at a streamlined experience as one would expect.
Don't get me started on the X11/Wayland issue, They really needed a reference composer, instead we have like what? 5? all varying their API levels they support for screen capture,
I feel bad for applications that have to do that.