There are loads of people who probably 'shouldn't have children', nobody is blind to that.
But why try to make this a class issue?
Surely we can say that if you can't afford to support children (and have no realistic prospect of changing this) then your choice to have children is going to be v compromised by the inevitable low standard of living you will have.
Also, if you don't like children, don't feel you could love and protect a baby adequately and provide appropriate and loving support throughout their childhood, you should probably think very hard about the consequences of your choice.
Why does this have to be benefits v middle class? It just sounds so chippy. 'yeah but posh people send their kids to boarding school so they're just as bad' or whatever.
It looks like desperate point scoring, and gets us no nearer to solving the problems - both valid - of child poverty and child neglect/ abuse.
Personally, I'm concerned about both.