• I took on one job thinking that I would involved in a port from DEC/VAX-VMS/Oracle to new hardware running Windows/C++/MS-SQL and that the port would involve a major revamp of areas that were problematical (original implementation was over a decade old). This turned out not to be the case with the code just being ported to a different version of Basic and the poorly designed database to MS-SQL. The monthly reports off the system could take up to three days to get correct as there was minimal data validation on input that then had to be corrected. I estimated this area would take 20 - 30 days to re-write properly. This was not allowed as "it has always worked for us". This would have meant the re-write would have paid for itself in a year. I heard it was still unchanged ten years later as they were trying to add a web front end to the software. Sadly many web sites I encountered seem to have similarly poor back ends.