Over the years, I have learned API and written a few macros that many have found useful. However, as a marketable skill, SW API is not very profitable, either as a job skill or for an enterprise.
It would be nice to see some sort of SW macro marketplace, similar to iTunes or cell phone apps, where programmers can market their wares and even potentially profit. With a conduit for profitable development on a small scale, I believe we will see more interesting and useful apps emerge, and a stronger catalyst for developing SW API skills.
SolidworksApi macros