I play 31.5" basses exclusively, all ACGs.
All my current basses have a low B (although I have a 4 on the way) and they are absolutely brilliant.
As @bassist_lewis mentioned above, there are a lot of other factors that determine how good a low B sounds and feels, so if a luthier has figured out the secret sauce, it's possible to create a very musical low B on a shorter scale bass.
Neck rigidity, how well the neck meets the body, break angles over the nut and bridge, string choice, all play a very big part, and I would argue, if you can get those right, the scale length has less of an impact.
And, I actually went for lighter strings when I went shorter, which to my ear can counteract some of the more bassiness you can get when you go shorter.
I used to play 34" basses, had a spell on 36", and then discovered 33" scale which I played for about 10 years I think. From there I moved to 31.5" and I am very happy where I am now.
Anyone out there who thinks it can't work, I suggest you try it, you might like it
Eude