As a mainly non-Apple user I see the following caveats for my own uses:
- I'd love to see better Linux support. (As far as I know, Asahi Linux only covers the M1 and M2 lines, and as amazing of a project as it is, last I looked, it's neither upstreamed nor exactly what one might consider first class. Maybe it's getting there now, though...)
- I'm worried about the SSD situation still. It seems like it hasn't amounted to much (yet), but some use cases might be more impacted than others, and once the SSD does finally fail, the machine's dead. This is not how things work in most PCs, even mini PCs, and it's a bit of a hard pill to swallow.
- The pricing is great at the baseline, but it gets progressively worse as you go up. The Apple M4 Pro Mac Mini has a baseline price of $1,399.00, which I think is pretty decent for a high-end computer with 24 GiB of RAM. But, it maxes out at 64 GiB of RAM, which is less than half of what I have in my current main machine, and believe me, I use it. That 64 GiB of RAM upgrade costs $600. For comparison, the most expensive 64 GiB DDR5 RAM kit on PCPartPicker is $328.99. Don't get me wrong either, I understand that Apple's unified RAM is part of the secret sauce of how these things are as efficient and small as they are, but at least for my main computer I really don't need things to be this compact, so it's another tradeoff that's really hard to swallow.
But on the other hand, for people happy to use macOS as their primary operating system, the M4 line of Macs really does look the best computer Apple has ever produced. (For me, it is rare that I feel compelled to even consider an Apple computer; the last time was with the original M1 Mac Mini, which I did buy, although after some experimentation I mainly just use it for testing things on macOS rather than as a daily driver machine.) There really aren't many caveats especially since the base memory configurations this time around are actually reasonable.
I suspect these things could be great on homelab racks if the longevity issues don't wind up being a huge problem.