Mostly because they forget Scheme is one of the few languages where TCO is part of the language standard, making it a required feature for any compliant implementation.
This has always been an issue regarding TCO support across programming languages.
Well, and also because of the "I've been told in Scheme you should do it this way, so by gum I'm going to do it this way!"