That isn't correct - any UI that uses the default functions helper functions for UI, namely those in LayoutHelpers.lua, will scale properly. Only when people invented their own functions the scaling is not taken into account by default.

I do not think the word 'lazy' is correct here - it is more people just not knowing that the helper file exists. If they did, it would scale automatically just like the rest of the UI.