I do gave to disagree with this. Out of the former Yugoslav state (Yugoslavia one country that never achieved much) have come Serbia and Croatia who have been there or thereabouts at the business end of numerous major tournaments. The break up of the Soviet Union (again one team who were not perennial tournaments contenders by any means) has seen banana skin teams such as Georgia and Belarus (who we know are no mugs) come into being plus many others that have frequently tested us. Also back in the 80s and 90s your pushovers were the likes of Greece, Luxembourg, Finland and they are no pushovers now. Portugal too were not the force they are today nor were Belgium. Today international football is far more competitive.
I fully agree with you about our pitiful record at producing prolific goalscorers. It really is very poor. You can count on the fingers of one hand the amount of Scotland internationals to score more than 20 goals and the last one retired almost 40 years ago. Dire stats.