Programming for a living