In 1991, Shigeru Miyamoto claimed that the reason Yoshi did not appear on the NES was that it was not technically possible. A 1995 unauthorized port of Super Mario World to the NES shows it is very much possible, suggesting the real reason could have been more complex.
See Tweet