programming is hard to manage