> in the same way comedians/actors/musicians have agents?
Many reasons for this. One reason though is simple logistics in terms of how the world has changed since that system was in place. And for what reasons.
In the 'olden' days there was no internet. So if you were a performer you needed an agent for one thing you probably had little business or negotiation skills and no source of information to figure it out (nor the knack or desire). And also there was no easy way for 'customers' to get in contact with you. (Now it's trivial to go direct to a developer by email).
Also with performing the product is pretty much always the same. If you are going to book a comedian for a certain night at a certain rate you know the product. With programming it's all over the map in terms of length and deliverables.
Above just a few reasons.
That said it's not a bad idea not to mention it is almost certainly being done but maybe not on a major known scale.