Training has been used from times immemorial both on and off the job to enable participants (employees) to obtain ongoing skills. Training methods have been evolving and particularly so in the last 10 years. In scenarios where the participants do not have access to live classroom sessions or to get maximum content within limited time, e-learning is one of the notable strategies that is used across industries to enable the participants. But every step that human takes has its own challenges and issues. This paper analyses the present day challenges that face the growth and spread of Software Engineering (SE) e-learning and suggests some solutions for improvement in the e-learning space.