In your example there's not really 100 software jobs and 90 software engineers, but instead a supply curve and demand curve. If the price of engineers went down, companies would love to hire more. While if the price went up, more students would start learning comp sci, self-employed developers would look for a job instead, etc.