• The business has just taken delivery of what they needed 2+ years ago and the original stakeholders are either not with the business anymore or working in different positions. This isn't isolated to software development. In the UK HS1 wasted billions to deliver a system that was obsolete before it was delivered due to changing market conditions.

    The billions would be wasted anyway, no matter when the system would be delivered.

    If a new system becomes obsolete only because market conditions change 2 years later - it barely worth the cost of electricity wasted on its production.

    It's like Windows which requires updates when a country changes it's day light saving settings.

    Putting the settings (data by the definition) into a code is plain stupid, lowest standards of development.

    For some reason they are able to synchronise system clock with online time services, but it's too much for them to do the same about DLS dates.

    Sadly, this kind of lousy solutions define the standards of development in the industry.

    Hardcoding data has become a mainstream approach.

    _____________
    Code for TallyGenerator