I didnt realize this was something that was still up for debate. In my experience source code has been a requirement since I entered the game- especially for high impact journals.
As late as at least 2010, source code wasn't required for Nature or NEJM. People could request it from you, but it wasn't required to actually be submitted up front.