I am a software engineer today because I learned to program in TI-Basic on a TI-82, a calculator which is so inferior to modern smartphones in all ways that that fact needs no further explanation.<p>And yet the TI-82 came built-in with everything you needed to write and run your own programs, on the device.  Modern smartphones do not.  In that one sense they are significantly less capable than those TI calculators.