What makes PDF particularly challenging is that there are so many broken PDFs out there which must be tolerated and so many legacy fonts, images and formats which have accumulated in the format over time - JPEG 2000 anybody?
Most complaints I see about PDF though are usually “why can’t it just wrap lines” and the answer is that there’s a zillion ways to do that and we’re supposed to be representing the output of that process as a visual artifact, not the input, as HTML does, because the use case is printing and stability of the output is non-negotiable.
There's certainly a lot of legacy embedded in PDF which doesn't help.
>Is the explanation really as lame as "They were there first and it stuck"?
I'm not sure they were first but they became dominant because... Adobe. And Adobe made it an open standard which pretty sealed the deal.
Personally, I enjoy working with DeJaVu files very much but you only find those of pirated ebooks.
As an engineer I can see why you would find the spec inelegant.
But as an end-user, using it to fill in forms couldn't be easier.
Similarly macOS Preview (free) has an identical "Text" tool to add text anywhere.
I've never checked other programs, but those are certainly the two default tools one would use with PDF's on Macs.
Is the explanation really as lame as "They were there first and it stuck"?