True, the programmer of today is more equivalent to a skilled craftsman of Smith's time than of unskilled labour (dumb muscle). However the craftsman also has a relatively difficult time to create a reserve of capital. Especially in jurisdictions in which your primary store of capital (your own inventions) are by law or contract assigned to your employer.