Everyone is welcome to their opinion though, but I do agree it's slightly different if you do have kids or don't.
In my case I am a teacher and work with kids each day. Sometimes I see the kid more than their own parent see them in a week. This is my formed opinion after one, being a kid and having a strict-ish upbringing, as well as being an educator and seeing the variations of children and lack of support from parents and etc.
I truly think that it depends on the child. Some kids test limits, they want to see how far they can go before they get in real trouble. Those are the kids you must be strict with, but typically try to embrace their leadership qualities. Some kids want acceptance and love and would do nothing but try and make the parent happy.
As a child I did what I was supposed to do, but I knew there were limits. If I did this then this would happen.... and they would follow through with what they said. I typically did what I was supposed to do though because I didn't have reason not to.
I can see some cases where the child may NEED that love, and are doing anything they can to get that attention, and in those cases strict and being structured can be good. The consistency is truly what a child needs. Kids thrive on schedules little do they know.
As for your last question
@Jason I think no one should be told EVERYTHING they are supposed to do. Now I think suggestions can be welcomed, but let the child form their thoughts and opinions on their own. Let them make their own mistakes if they are fixable. I think as a parent I would tell my kids age appropriate situations that I did x, y, z... not in a moment they were in trouble but in a relatable moment for them. You are to teach your children all you can, but it doesn't always have to be "I'm in trouble so I have to hear a long rant".