It's honestly not that bad in my opinion. Most apps work fine, and those that don't are usually old games or something like that.
I've found an easy fix for them: Right click the executable and click "Properties" then go to the "Compatibility" tab you click the checkbox next to "Override high DPI scaling behavior". Then select the "System" option.
This way Windows 10 does the scaling itself. The app will just look a little less sharp because it will use a larger virtual pixel instead of the real display pixel size but the app will work normally and all text and interface elements will be a reasonable size.