Worst Software Dev April Fool’s Day Jokes

Nope, others may have already Rickrolled you with a disguised link to Rick Astley’s “Never Gonna Give You Up.” Instead, here is a list of the worst “jokes” that IT and the software development community has played on itself over the years. Perhaps some are never going to give up their traditional software development approach, but there is always hope.

  1. Write each of your software applications in a different programming language.
  2. Let Oscar retire. He was the last guy on staff who knew how the old FoxPro based billing system worked.
  3. Although heavily used throughout the world to conduct B2B electronic commerce (among other things), it is the one data formatting “standard” that guarantees none of the end-point systems will natively process the syntax.
  4. Hire an army of consultants to heavily customize your multimillion ERP system to the point where you cannot upgrade any of the components or database without another million and months or more of cost and effort.
  5. Cascading Style Sheets. Enough said.
  6. Choose a new JavaScript framework each week. On every third week, integrate several of them together.
  7. Duplicate business logic and rules within each application where they are used.
  8. Architect the next great user experience interface using no less than six different scripting and programming languages.
  9. Design your website and web application for exclusive use with Internet Explorer version 8.
  10. Build your next app without talking to any end-users.
  11. Build tightly coupled integration between your critical apps. But name the integration executable “Loose_Coupling.exe”
  12. Use Notepad as your HTML editor of choice. What’s the worst that could happen?
  13. Hardcode your database access credentials and methods into each application, especially if the database is obsolete and no longer supported, running on an operating system that is obsolete and no longer supported.

Is it time to refactor your whole approach to software development? Consider the advantages of a Low-code Development Platform.


Joe leads the global marketing team at LANSA, a provider of low-code software development tools. Joe started out his career with a series of computer operations and programming positions where he designed and built systems to optimize manufacturing production runs, manage large equipment and asset maintenance, optimize inventories, and consolidate multi-national financial ledgers. Joe’s 20+ year career has included technical and marketing leadership roles at GE as well as a series of small software technology companies in Chicagoland including Infogix, SmartSignal, Cleo, and now LANSA. His position at LANSA has him helping fellow programmers find productivity solutions to better maintain and build software applications.


  1. Well written “jokes”. Though, it is titled as “jokes”, some of them are sad realities (4, 7, 10) in lot of enterprises.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.