You don’t have to code a single line of code to sell your own software, widgets, plugins and scripts. Plus there’s often more perceived value associated with “digital products” than a physical product.
Remember value comes from what something does for you.
Software has a huge upside if done correctly. Problems arise when you think you should be involved in doing the actual work. Watch this session of an introduction to my take on Software money spokes.