What about the screen?
Once upon a time I'd use the same monitor for several generations of desktop. But lately monitors feel like they're advancing more quickly and computers more slowly such that I end up replacing them after about ten years.
I personally appreciate not having to do both at the same time, but at least for me it has reduced that particular criticism against all-in-ones.
What about the screen? Although I do have an external display, I haven't found a compelling replacement in the 10 years it's been going.
That said, the 24" iMac screen is not in the slightest bit compelling to me
And as someone who works with computers all day long, I never ever want to open one up unless I build one from scratch and want a personal project.