Engineering shortcuts, poor security, and a casual approach to basic best practices are keeping applications from matching ...