IMHO its pilots themselves causing these problems! When a big legacy carrier runs a ground school and/or sim they usually are very thorough (6 weeks plus) Its the independent providers doing courses for self funded customers that try to squeeze the courses down to reduce costs for the client. So its "pay for your rating" airlines..ie LCC who would suffer from this practice the most.