Apple is notoriously allergic to putting toggles for every little thing, and that shouldn't be a surprise to software developers. We all know every user-configurable setting increases complexity.
Not to mention, some brief wordy nearby text display in tiny print after the fact, is the opposite of clear.
They can also mean the difference between a tool and a toy or even worse, a slave collar.
One of the good practices in programming is to not hardcode things. Where that is followed, often the hardest part about configurability is the UI for it, since under the hood it's already determined by a bunch of variables anyway, and it's mostly a matter of exposing them nicely to the user.
Besides, it's way more complex to have a timed toggle than just a toggle.
for real? because you have to go into the Settings app to turn off wifi permanently? Sometimes you people are delusional.