There's a tendency to think that our present politicians are much worse than we had in the past.But we tend to forget how awful our politicians were in the past.
The most important single aspect of software development is to be clear about what you are trying to build.