Thoughts on IT education - the good, bad, and the ugly