How the cost of outsourcing software development has changed in recent years, and what prices to prepare for in 2023