A lot of the major issues that have occurred over the last year can be directly attributed to a senior development manager that is no longer with the company. That person showed a lot of potential early on but proved to be completely unfit for any kind of management or supervisor position. That person technically led the company down the path of over-complicating things that didn't need to be complicated which led to many people having to work much harder to complete projects. Since that person left things have turned around greatly and the overall moral of the company has gone up considerably.