My first several semesters as an undergrad were brutal. The assignments were very abstract, the courses hard, and some of the computer science classes were clearly designed to fail half the students at mid-semester, or so it seemed to me.
And I'm glad.
Being an adult and having a career is often full of hard work, most thankless, and sometimes tedious. I'm glad that my professors in college didn't coddle me, or try to spare my feelings. Adjusting to work life was hard enough, but it would have been doubly difficult if I had been under the mistaken impression that the purpose of work was to entertain me.
So, I'm all for adjusting coursework to make it more engaging and for capturing the imagination of young students and keeping them interested. But, when I put on my old man hat, I also want to make sure that students understand that there will also be a lot of hard work that will be terribly important and will be terribly boring.