Practicality and utility to the student must be the reason I started getting junior software engineers that are computer illiterates out of whatever Java IDE they were taught in.