software industry trends 2023