I'm all for simplicity. If it's very complicated I can't understandit. Parity is for farmers. Cray, talking to numerical analysts. There does not now, nor will there ever, exist a programming language in which it is the least bit hard to write bad programs.
Development is maintenance.
The 10th axiom of Systemantics When a fail-safe system fails, it fails by failing to fail safe. Sutherland Perfection is the enemy of completion. If all else fails, follow the instructions. Glew Indirection is the right direction. Glew Never put off until run time what can be done at compile time.