While camera manufacturers may seem to be stupid at times, clearly they are not.
They do a lot of work with professional photographers and other clients (via focus groups) when they spec out their camera requirements. If they feel that there is a real advantage to do something it will be included in the feature list. Features, even ones implemented in software do cost money to implement, so unless there is a demand or marketing advantage to a feature, it is not going to make it into the feature set of the camera.
The other (and related) issue is that products like cameras are required to meet price point and profit margin targets for the companies. Anything that increases costs (and that includes ongoing costs like source code maintenance) are going to have to meet a high threshold before the product manager will okay something being introduced into a product.
The other issue to realize is that manufacturers will often not include certain features so as not to cross-compete with existing products. Time lapse, for instance, is a video function. Why would Canon introduce something that competes with one of their higher end video cameras functionality?