Programs are getting too complex for humans to understand
That's just silly. I have yet to see a programming problem that couldn't be made to wind up looking dirt simple by factoring out abstractions and reusable pieces. The real problem is effort and attention span. A lot of people see a complex problem and give up, instead of looking for the first black box sub-system they can factor out.
Matter of fact, I don't think I have even gone into the city in the last year and I don't feel I have missed anything.
Either that's false, or you need a better city.
Gmail doesn't recognize dots as characters within usernames, you can add or remove the dots from a Gmail address without changing the actual destination address; they'll all go to your inbox, and only yours.
Without life, Biology itself would be impossible.