I won't call you anything. Everyone chooses their own poison. 😉
For me, as an app developer, Flatpak is an extremely convenient distribution target, since it lets me ship the same environment to the user that was tested working. So the dependency problems you described (including glibc) are avoided on any system.
For your case, my best advice would be to build and install the development libs for a newer version of SDL2, and then build and install midiconn from source. The other dependencies should be at sufficient versions on Ubuntu 20.04 as well.