But I'd like to keep emphasising how much Bootstrap 2 and Bootstrap 3 share, because if you believe everything you read on this forum you'd think they were two entirely separate projects, and (based on nothing more than speculation since it's not been publicly shown at all yet) how much they both will share with Bootstrap 4. The core of Bootstrap is just industry best practice, they even share a great deal of their basic HTML with every other competing framework, as well as between versions. I never wanted Moodle to adopt Bootstrap 2.3.2, I wanted us to adopt "Bootstrap" and to grow with it as time passed, that includes the upgrade to 3 we've been putting off for a couple of years, and a future upgrade to 4 whenever it gets released.
The opposite of that point is to emphasise what Bootstrap 2,3,4 don't share with current Moodle. They won't use tables for layout, they won't lack a responsive grid for layout, they won't let people use any random classnames for alerts that they want and magically hope that it works somehow, they won't expect every element to be hand-coded in subtly different ways every time it's used. All those things need fixed regardless of Bootstrap version.
The unspoken assumption seems to be that Moodle is so bad at planning upgrades of 3rd party components, that if we start working on Bootstrap 3 today, then Bootstrap 4 is basically off the table forever so we need to choose now and forever which exact version to support. Why don't we just commit to "Bootstrap" and plan for upgrades as and when they arrive?