I've been through all those (started working in '99 at a company that failed in Jan '01). Seriously, it was 80% y2k bug work during the first year of my career.
This has me far more concerned, as I went into detail in another comment in this thread.
Much of what I see in this thread feels like platitude-driven myopia, which brings to mind the famous Upton Sinclair quote "It is difficult to get a man to understand something, when his salary depends on his not understanding it"