Why Doesn't Font Size Scale with Screen Size?

"Is it really possible that there’s no reliable way to make apps properly adapt to different screen sizes? From what I’ve observed, some scaling does seem to happen for components like labels, buttons, and tables — but this doesn’t apply to font sizes, which stay fixed.

For example, on one phone (Phone 1), the computed dimensions are approximately h: 725 and w: 411. On another phone (Phone 2), they’re h: 633.5 and w: 360. The same button, which was designed as 85x85, ends up being about 89 on Phone 1 and 77 on Phone 2 — so there is some form of scaling. However, the last letter of the button label wraps to the next line on the second device, and similar issues appear with buttons containing two words. This happens because the font size remains fixed in both cases.

And that’s not even considering scaling on virtual devices (like in Android Studio), where 3 out of 5 times the app looks terrible even with reasonable resolutions and DPI values — whether very high or very low."