This has been eluded to by a few other comments already, but I think it's worth stressing: Maybe the problem is that our definition of "cheating" doesn't make sense anymore. Our methods of teaching come from a worldview in which the information stored in your head is your only resource. That wasn't true in the past where you could consult colleagues, look things up in books or call experts - and it's certainly not tr…
A big part of the valuable experience comes from having memories of similar situations, and thus a shortcut to the solution. In IT it can be similar to “indexing”, like I may remember reading a relevant stackoverflow question and I know how to find it again, but I don’t remember the exact solution.
But the catch is, to index something you first have to crawl through it. In medicine for example, there may not be much point in holding every single extreme-rare disease in memory, but having memorized them once and mostly forgotten them will lead a good doctor to know about it enough so that he/she can look it up on the odd chance it gets relevant. It will be only possible when he/she memorized it once back then.
My point is, there is a point in memorization (especially that it improves memory all-around - one will remember facts much easily after extensive learning), what should be better distinguished is facts that are to be learnt for life vs those that are only needed for a given test. It’s like unknowns vs unknown unknowns - the latter can be much worse and you don’t want someone like that as a colleague.