Software Development & Complicated IT Solutions