There's a bit more to it than that. There's an underlying library which can support solid modelling, but Blender has (or had) such an outdated version that it just wasn't possible.
Back in 2020 someone submitted code to get it working, in order to make solid modelling possible:
Unfortunately it looks like no official Blender developer ever took the time to review it, let alone merge it.
Super unfortunate, as it was only about 15 lines changed. Probably would have needed at least one revision though, as one of the changes was just commenting out some lines. That'd likely have needed to be a better conditional instead.
Back in 2020 someone submitted code to get it working, in order to make solid modelling possible:
https://archive.blender.org/developer/D6807
Unfortunately it looks like no official Blender developer ever took the time to review it, let alone merge it.
Super unfortunate, as it was only about 15 lines changed. Probably would have needed at least one revision though, as one of the changes was just commenting out some lines. That'd likely have needed to be a better conditional instead.