The Future of Software Development: Challenges, Technologies, Trends 2022-25