This is an excellent point. And I think the majority of the population agree as evidenced by the declining birth rate in the UK.
Unfortunately, the lower birth rate is sending the country into economic catastrophe! Their are now more people on benefits than in work and just over 75% of those on UC are demographically white British.
I hear a lot in the news about British people wanting their country back, let's look after our own... less immigration but you can't have it both ways.
Society needs all levels of labour to function. My mom didn't work raising any 9 of us for nearly 20 years (my dad was a doctor) and the state support was invaluable. People made us feel like scum for accepting it and I recall being so ashamed when mum cashed the cheque at the store as if you did it that way you got an extra 10% discount.
People forget it's a long game. Eery single one of us 9 went to uni. Every single one of us is now an additional rate tax payer in whatever country we've settled in. Spoiler... All countries hate immigrants even the ones contributing loads to the economy.
My British husband is a similar story. Grew up poor and received support but all siblings work and pay additional rate.
I just don't understand why British people are so angry at each other. They simultaneously want to only look after their own while then shaming them for needing support. Pensioners should have planned better, mums should get back to work, how could you allow yourself to become pregnant, I'm depressed but I still manage to work, how disabled are you really... Humans are complicated and life isn't one size fits all.
A longer term view is certainly required. I remember reading a long time ago that the biggest problem in politics is the four year term - we are conditioned to expecting change in a time frame that is simply not feasible for society.
Random Friday ramblings!