You're right. Bitcoin Core always use MIT license, even back when it's initially created by Satoshi. In addition, Bitcoin Core isn't the only full node software out there which is further proof that other people can understand Bitcoin protocol.
It's the question of whether one is determined to get into the code part and understand it, so, yeah.
It's possible, but not without the needed background, in my opinion.