Freelancers in software development can earn an average of $100 to $150 per hour, depending on their experience and expertise. Highly skilled software developers who specialize in in-demand programming languages like python or javascript often command even higher rates.