I’ve always felt they weren’t really worth it for performance per dollar spent. For C++ work I just use a non-Mac workstation. For lighter workloads the Mac Mini is very capable already.
Or you really, really need to drive eight displays from a single machine.
For "home user" stuff a Mac mini or MacBook is going to do everything you ever need (in fact, they have the problem where the M1 systems are still perfectly capable, six years later).
If they do a 1TB m5 ultra, I too would be configuring one for sure.