Tangent but related: Another fun one. Parking lots have a max integer value defined. So you can’t have a parking lot number that is longer than the hard coded length. Regardless of your CPU type (32 v 64)
Point is it depends on who is writing the code for what in Asterisk. As with open source projects everyone codes a bit differently. Parking lots have that hard coded length because someone thought that was a good idea at the time. FreePBX has plenty of this too… however new features are often coded as ‘multi-threaded’ as opposed to the old code in Asterisk