You know why there are amateurs? Because it's simple, understandable, maintainable, low barrier of entry.
You know what amateurs do with simple things and time? Become professionals. Then they solve other people's problems, rather than solve never-ending developer problems we create ourselves.
Having done PHP development for +12 years, I have never once had a debate about getters and setters. Nor did I know that was something to even debate about.