The best way to develop up strong conceptual understanding of the numbers is to count in different bases, unfortunately most people don't.
That might be true, but TBH you only need one form of counting to do your normal every day tasks.
I regularly program, and don't even use binary, octal or hex during that.
The deal for splitting up a problem into easier sub-problems is only necessary when reaching out formula in other math bases where you aren't familiar with, thus able to calculate pretty much in all the bases.
I'll disagree.
Unless you can easily calculate 23 * 57 without using a calculator.
(yes, I easily can if I go with the principles here)