Don't disagree with anything you have said.
100% disagree with how the TFC academy basically gives up on the development of players after 18.
This is a question for another day but...Can you really promote your academy by saying you've signed X number of players to the first team when you only do it to meet roster/cap requirements, not because you've trained them to be good enough to become professional?