There will still be jobs, though. People, at some point, are going to be required to maintain both hardware and software. A repair driod might be able to fix a broken hydraulic press, but how's it going to know when to intervene? Who's going to ensure it doesn't glitch out and end up doing more harm than good? Hell, who's gonna repair the repair driod?
We'll still have an economy, just one based on keeping things working and making new things. We'll still need software engineers, scientists, mechanical engineers, doctors, support staff, and more. There are some things only human intuition can adequately handle; I very seriously doubt we'll have that particular API for several more generations.