Use this simple critique framework to boost moral while driving towards better solutions.
Treating design like a value-add during the software development process is not the answer to your UX problems. You need to rethink the role of design.
Design represents the voice of the user. Positioning the user at the front of the development process is critical to application success.