Building a time-keeping system for large city like NYC is many,many times more work than building web-framework like Django. It's not a technically complicated problem, but it has a different kind of complexity. That complexity comes complex business requirements, which have to be analyzed and implemented piece-by-piece.