Or buy an affordable car (too many of my peers had $50,000 to $60,000 cars) and an affordable house (too many of my peers had houses that cost 2x to 3x what mine cost) and do a lot of fun cheap stuff with friends while taking a 2-3 weeks of nice vacations per year (but nothing too expensive too often). I took cruises, ski trips, and gaming trips.
Americans seem obsessed with status spending. By saving hard, I retired at 51.
Could I be screwed by social security being gutted? Sure. But that was where I drew the line you drew at a younger age.
And yea- our vacations suck. And we really don't get anything in trade for terrible vacation time compared to the rest of the world.
Sorry dude, but I game (pathfinder with one group, boardgames with two other groups) with millenials. I'm well aware of their vices. I speak from personal experience. Sample size is small (about 30) but the behavior is clear. They talk about getting their "free" starbucks using their affinity cards (which is something like buy 10 to get 1 free). And they often eat out because its "too hard" to shop and cook after work or they don't know how to cook. And they eat out at lunch instead of brownbagging it.
And you have just rediscovered the classic fable, "The grasshopper and the ant".
Your life experiences are most likely going to require that you work until the day you die.
As for the rest..
You are playing the odds in a situation where the odds are against you. You MAY be right. But I'd put the odds at under 10%. And the upside if you are right is that you live a better life now but suffer when you are old. But a lot of that better life, you won't remember when you are old. Regular luxury means that the luxury becomes unmemorable. If you are not going to remember it in 6 months, then it's a wasted luxury.
Increasingly- many people who took your side of the bet are committing suicide as they reach old age.
Saving hard, diversifying, owning your own *reasonable* sized (or even small) home is on the 90% side of the bet. Focusing on free activities with friends and family (games, dinner parties, etc.) and the occasional luxuries (I still took ski trips. i still ate out really nice once per quarter and I can still recall many of those meals).
But it is harder for millennials and that can be discouraging. And they may not make it before automation sweeps in. But my daughter and her friends are doing okay so far and about 10 years in to paying off their houses and doing okay at balancing fun and responsibility/savings.
And the lack of bankruptcy means the banks would loan unreasonable amounts of money to 18 year olds who had no clue how much pain they were signing up for.
If the bankruptcy was removed, loans would drop, and so would tuition.
Grants are a factor but they were tiny amounts of money compared to student loans.
That's supposed to say "millennial are running about a decade behind".
I was a late boomer- almost genx. I was similarly behind leading edge boomers. They were always in the job I wanted to be promoted too and they were going to be there until i was in my mid to late 50's.
Granted those happen- but buying too much house, eating out too much, buying too much car, traveling too much, buying clothing that's too nice, drinking after work, starbucks, and many other activities enjoyed by the young do not help.
I lived on half I made and saved the rest from 1987 onwards. I retired 16 years early.
In my experience with ceo's and senior executives- the "numbers" have a funny habit of changing to match projections. I saw them waste at least 6.5 billion dollars over 5 years in failed project after failed project. All based on unrealistic assumptions. And in every case, the failures were redefined as successes except for the failed SAP rollout.
A large corporation can cover some terrible errors and CEO's (and executives) are paid for changing things- not for running them well as they are. So you can have a good business practice and it will be removed and replaced with something else which is much, much worse.
If the change works- yea! Big bonus for the CEO and/or executives. If it fails- yea! Big golden parachute. If it's in the muddy middle- there will be a lot of pressure to say the change worked. Because deadlines, definitions- sometimes reality- is subject to intense pressure and manipulation to say the change worked.
Actual reality doesn't set in until they leave or the company goes tits up.
OTH, as of 2024, the boomers will already be dying in large numbers. Roughly 4 million a year by that point. 60% of men and 43% of women boomers born in 1946 will be dead by 2026. Actually, those who are not well off are more likely to be dead at that rate by 2023 and that's 80% of the population.
But going by the more conservative figures...
By 2030, almost 5 million boomers will have already died. By 2040, about 30 million boomers will have already died.
The biggest crisis we really need to address is medical care expenses for the last 90 days of life. Speaking as a boomer myself, we cannot afford to spend over a thousand dollars a day to keep someone alive for an extra three months. That's were we need to cap our spending and limit our losses. If someone wants to spend their own money or has insurance- fine. Otherwise, we have to make some hard rational choices.
However, if we destroy 30% of jobs for young people with automation and AI, then there won't be tax revenue to pay.
Actually, there has only been a job if you speak of humans generically.
Sure, the generation after the luddites had jobs. But most of the luddites died homeless or exposure and starvation years earlier than they should have.
We *may* have jobs again 30 years after this hits but the most likely scenario is 33% unemployment for decades. And almost all manual labor jobs suitable for people with low drive or low iq being replaced by robots. And many high intelligence jobs being replaced by automation. And many skilled jobs replaced by a combination of automation and robots.
Over the next 10 years, it looks likely that 10% of jobs will simply go away. This includes m ost retail clerks (4 million jobs) (as you simply pick up the goods and walk out of the store with an rfid charging you automatically) or you order it online (for less- and no gasoline or miles on your car and no going to the store to find it is sold out), drivers (3 million jobs), most manufacturing jobs, and most manual labor jobs.
In the end- taxes will have to be collected from those who still have incomes. And overall our productivity will be higher than it is today- so providing for everyone should take a smaller share of gdp. But if people are left without jobs and without safety net benefits- it could become a hell hole and possibly fall to civil disorder and even civil war.
Climate change is serious but not as serious as the limits to growth coming up. They are going to hit harder and sooner.
No more cheap stainless steel will be a big one.
We could see a billion people die ahead of time over a single decade sometime between 2050 and 2100. Likely to threaten civilization, provoke wars, and be a period when the carrying capacity of the earth drops by a couple billion people over 50 years.
Our usage of many resources continues to grow exponentially as the population continues to grow and the standard of living continues to rise. We consumed more chromium in 2014 than we did from 1901 to 2000 combined. And similar for many, many other resources.
At the same time climate change might destroy our ability to raise grain as it destroys viability of many of the worlds major growing zones and pushes the climate into areas not capable of growing. And changes the pattern of rainfall.
Climate change is dangerous and big- but limits to growth are much bleaker. And the most likely scenario is they will hit way to fast for us to mitigate them so we'll still be accelerating as we hit them head on.
I think the person being pedantic is you. He might being imprecise. I think you are the one who's being ostentatious about your learning or overly concerned with minute details or formalisms.
----
pedantic [puh-dan-tik]
adjective 1. ostentatious in one's learning. 2. overly concerned with minute details or formalisms, especially in teaching.
Given less diversity aligns with being asleep or unconcious and more diversity aligns with being awake... I can see that higher diversity might be some kind of "super awake" state.
For three thousand years, everyone "knew" that the only places to play go pieces in the early game was on columns 3 and 4.
Then A.I. played on column 5 in the shoulder position on move 37 and it payed off enormously with control of the middle of the board later in the game... which it won.
Salty snacks has seemed to make sense for a long time. But.. then a study comes along and what you always "knew to be true" may be shown to not be true.
President Trump has made a habit of signing executive orders which say we will do what we are doing.
And that's all the latest executive order does. It literally doesn't change anything. It simply says we will do what we've been doing.
And, really, that's all the president can do except veto things. Mr. Trump shouldn't even be able to order acts of war without prior approval of congress. It's one thing to attack terrorists (for which president's have some approval). It's illegal and unconstitutional to attack the legitimate military forces of sovereign nations without explicit approval by congress.
When are people going to catch on to the fact that Mr. Trump isn't really achieving *anything* with most of his executive orders except publicity? He's dependent on congress to budget money and to change laws.
And since his government is still largely unstaffed after nearly 90 days in office, he lacks the people to implement his policies. There is a serious disconnect between the presidency and the departments right now created by thousands of unfilled upper level positions.
Maintenance programmers fix the bugs in that code and should also be able to make it easier to maintain.
I managed both development and maintenance teams and I was a maintenance programmer at heart from the first code I took over in the early 1980s.
The original rule was no one can touch the program INVTUP. After they grew confident in my abilities, they let me make a series of changes to the program that didn't change functionality but which did improve legibility and maintainability. It took about 15 months but at the end I'd reduced the program from over 30,000 lines of ill documented spaghetti code to about 12,000 lines of well documented, well structured code which was trivial for any programmer to maintain..
In many cases, I've helped other programmers debug their programs- often merely by having them change the variable names to be more descriptive. Likewise, using eclipse refactoring tools to extract subroutines can turn a block of hundreds of lines of code into a dozen subroutines and a block of code that each fits on one screen.
Once SOX came in, you could no longer do this kind of code improvement during downtime. Instead, you did nothing until something was approved. And in some cases, it was literally over a week of sitting doing nothing because you couldn't even check out the code without an approved ticket or project. And once things were approved, then you could start. And sometimes, they'd spent so long approving it, that you were very close to the point release date.
Sure I could have done that- but as a low level manager (promoted after SOX), that would have made no difference unless i was assigned to a project to work on our controls and procedures. Complaining about the procedures beyond simple grousing would simply get you on the shit list as having a bad attitude.
I live and love in Texas. I saw how age discrimination went in computer science back in the early 80's before age discrimination protections were gutted in 2009.
So I saved hard and I've been retired for several years now. The only programming I do is for fun (star fleet battles, minecraft, noodling).
The last employer was only cheap in some ways. As I said, they dropped about 1.5 billion on a failed SAP implementation. As implemented at the company the CEO and CIO were legally responsible for changes so they wanted assurances about every change from someone. We also had auditors who reviewed a about 2% of the changes every quarter and confirmed the process was being followed.
As I indicated, there simply wasn't enough time to approve everything for quite a while after Sox came out. We went 6 months where it was a real night mare and getting approvals was tight for another year or so. And then sap came along and consumed even more bandwidth (despite statements it wouldn't occur, there was a lot of bidirectional double development in the old and new system... and in the new and old system.).
If a coder made a change without approval- it was a firing offense. You could gamble and risk it I suppose but it wasn't worth the risk.
Almost completely true. But if there was any change noted (even if not a problem) then it was a firing offense. After a couple people got burned, everyone else just gave up.
It's like when they tried to go to SAP. Many of us could see the way they were approaching it was doomed and actually - probably literally impossible. After two people firmly fought against it and said it was very likely to fail and were fired, everyone else just shut up and did their jobs and after 18 glorious months of design they started rolling it out and it utterly failed when it was under 7% rolled out and had to be rolled back. Last I heard the cost was at least 1.5 billion dollars.
Pre-Sox, you could refactor code and if it had the same outputs for the same inputs, you were fine unless there was a major failure in production (which happened about 20x more often for new development than it did for maintenance and 20x more often for existing code getting a new unexpected condition or data that killed it.
And for larger changes, you could get approval from your team lead- who might mention it to the manager. If they were good then that was it.
And then there was another scale for senior directors.
AFTER Sox- everything had to be approved by everyone up to the CIO- and tho I had no visibility to it, I'm pretty sure there was a CIO/CEO meeting too because ultimately the CEO's job was at stake.
So the cost overhead for changes was so high that small changes could no longer be approved.
And at first it was horrific. We had change meetings where 290 projects would come in and then only 60-70 would be approved in the 90 minute meeting and *that was it* for the week. You had to come back next week. But #71 wasn't #1 next time. Nope- it might be #41 or even #85 if higher priority projects got ahead of it. And after missing 6 change meetings, you missed the release. And that was it for three months. And at the same time, the people blocking you were screaming at your managers to get the medium priority projects approved and about low priority projects when that particular 13 million dollar customer called in upset that their problem wasn't being addressed.
Then maintenance programmers actually have to support it- potentially for years.
It made me unhappy to go from an environment where I could make code more efficient and elegant to an environment where a 1 letter change to the code which wasn't signed off by all levels of management was a firing offense.
We went thru about a 6 month period when sox first came out when we almost couldn't get anything done at all.
So it was poorly running code dumped by developers and proposed fixes which could never get thru the process to be approved and customers screaming because of the buggy code the developers delivered.
If you saw bad code which you knew was causing a problem but wasn't an outright bug- then you couldn't fix it any more. And you could before. And it was hard to maintain. And it was ugly. And it often performed worse which meant you couldn't implement features the business DID desire later because the hardware was fully loaded by crappy code.
When you get a chance to make the code sing, it's not overtime.
There were many years pre-sox where I would work 2-3 hours into the night polishing the code on my "own" time because it was fun and I enjoyed the beauty and elegance that resulted. And, it was a dream to maintain later on company time.
Or buy an affordable car (too many of my peers had $50,000 to $60,000 cars) and an affordable house (too many of my peers had houses that cost 2x to 3x what mine cost) and do a lot of fun cheap stuff with friends while taking a 2-3 weeks of nice vacations per year (but nothing too expensive too often). I took cruises, ski trips, and gaming trips.
Americans seem obsessed with status spending. By saving hard, I retired at 51.
Could I be screwed by social security being gutted? Sure. But that was where I drew the line you drew at a younger age.
And yea- our vacations suck. And we really don't get anything in trade for terrible vacation time compared to the rest of the world.
Sorry dude, but I game (pathfinder with one group, boardgames with two other groups) with millenials. I'm well aware of their vices. I speak from personal experience. Sample size is small (about 30) but the behavior is clear. They talk about getting their "free" starbucks using their affinity cards (which is something like buy 10 to get 1 free). And they often eat out because its "too hard" to shop and cook after work or they don't know how to cook. And they eat out at lunch instead of brownbagging it.
Fair point and I like data driven counter arguments.
I thought it was due to bankruptcy changes but it may not be.
It's still a fact that as a late boomer, we could afford to go to college on minimum wage without debt.
And it was even easier for the early boomers.
And we did go to brick and mortar schools and today the schools are marble and granite palaces.
And you have just rediscovered the classic fable, "The grasshopper and the ant".
Your life experiences are most likely going to require that you work until the day you die.
As for the rest..
You are playing the odds in a situation where the odds are against you. You MAY be right. But I'd put the odds at under 10%. And the upside if you are right is that you live a better life now but suffer when you are old. But a lot of that better life, you won't remember when you are old. Regular luxury means that the luxury becomes unmemorable. If you are not going to remember it in 6 months, then it's a wasted luxury.
Increasingly- many people who took your side of the bet are committing suicide as they reach old age.
Saving hard, diversifying, owning your own *reasonable* sized (or even small) home is on the 90% side of the bet. Focusing on free activities with friends and family (games, dinner parties, etc.) and the occasional luxuries (I still took ski trips. i still ate out really nice once per quarter and I can still recall many of those meals).
But it is harder for millennials and that can be discouraging. And they may not make it before automation sweeps in. But my daughter and her friends are doing okay so far and about 10 years in to paying off their houses and doing okay at balancing fun and responsibility/savings.
And the lack of bankruptcy means the banks would loan unreasonable amounts of money to 18 year olds who had no clue how much pain they were signing up for.
If the bankruptcy was removed, loans would drop, and so would tuition.
Grants are a factor but they were tiny amounts of money compared to student loans.
That's supposed to say "millennial are running about a decade behind".
I was a late boomer- almost genx. I was similarly behind leading edge boomers. They were always in the job I wanted to be promoted too and they were going to be there until i was in my mid to late 50's.
Granted those happen- but buying too much house, eating out too much, buying too much car, traveling too much, buying clothing that's too nice, drinking after work, starbucks, and many other activities enjoyed by the young do not help.
I lived on half I made and saved the rest from 1987 onwards. I retired 16 years early.
As a boomer, when i went to college, it was $180 a semester. Even adjusted for inflation that's a fraction of the cost today.
Tuitions went up enormously when the law was changed to allow loans not forgiven by bankruptcy.
Boomers are running about 10 years behind my age for every major landmark.
That being said- save hard, don't pamper yourself with eating out and starbucks and you can still retire years earlier.
In my experience with ceo's and senior executives- the "numbers" have a funny habit of changing to match projections. I saw them waste at least 6.5 billion dollars over 5 years in failed project after failed project. All based on unrealistic assumptions. And in every case, the failures were redefined as successes except for the failed SAP rollout.
A large corporation can cover some terrible errors and CEO's (and executives) are paid for changing things- not for running them well as they are. So you can have a good business practice and it will be removed and replaced with something else which is much, much worse.
If the change works- yea! Big bonus for the CEO and/or executives. If it fails- yea! Big golden parachute. If it's in the muddy middle- there will be a lot of pressure to say the change worked. Because deadlines, definitions- sometimes reality- is subject to intense pressure and manipulation to say the change worked.
Actual reality doesn't set in until they leave or the company goes tits up.
We long ago passed the point where we could easily train competing neural networks to bitch about AI on slashdot.
So that's not even considered A.I. any more.
OTH, as of 2024, the boomers will already be dying in large numbers. Roughly 4 million a year by that point.
60% of men and 43% of women boomers born in 1946 will be dead by 2026. Actually, those who are not well off are more likely to be dead at that rate by 2023 and that's 80% of the population.
But going by the more conservative figures...
By 2030, almost 5 million boomers will have already died.
By 2040, about 30 million boomers will have already died.
The biggest crisis we really need to address is medical care expenses for the last 90 days of life. Speaking as a boomer myself, we cannot afford to spend over a thousand dollars a day to keep someone alive for an extra three months. That's were we need to cap our spending and limit our losses. If someone wants to spend their own money or has insurance- fine. Otherwise, we have to make some hard rational choices.
However, if we destroy 30% of jobs for young people with automation and AI, then there won't be tax revenue to pay.
Actually, there has only been a job if you speak of humans generically.
Sure, the generation after the luddites had jobs. But most of the luddites died homeless or exposure and starvation years earlier than they should have.
We *may* have jobs again 30 years after this hits but the most likely scenario is 33% unemployment for decades. And almost all manual labor jobs suitable for people with low drive or low iq being replaced by robots. And many high intelligence jobs being replaced by automation. And many skilled jobs replaced by a combination of automation and robots.
Over the next 10 years, it looks likely that 10% of jobs will simply go away. This includes m ost retail clerks (4 million jobs) (as you simply pick up the goods and walk out of the store with an rfid charging you automatically) or you order it online (for less- and no gasoline or miles on your car and no going to the store to find it is sold out), drivers (3 million jobs), most manufacturing jobs, and most manual labor jobs.
In the end- taxes will have to be collected from those who still have incomes. And overall our productivity will be higher than it is today- so providing for everyone should take a smaller share of gdp. But if people are left without jobs and without safety net benefits- it could become a hell hole and possibly fall to civil disorder and even civil war.
Climate change is serious but not as serious as the limits to growth coming up. They are going to hit harder and sooner.
No more cheap stainless steel will be a big one.
We could see a billion people die ahead of time over a single decade sometime between 2050 and 2100. Likely to threaten civilization, provoke wars, and be a period when the carrying capacity of the earth drops by a couple billion people over 50 years.
Our usage of many resources continues to grow exponentially as the population continues to grow and the standard of living continues to rise. We consumed more chromium in 2014 than we did from 1901 to 2000 combined. And similar for many, many other resources.
At the same time climate change might destroy our ability to raise grain as it destroys viability of many of the worlds major growing zones and pushes the climate into areas not capable of growing. And changes the pattern of rainfall.
Climate change is dangerous and big- but limits to growth are much bleaker. And the most likely scenario is they will hit way to fast for us to mitigate them so we'll still be accelerating as we hit them head on.
Actually... I knew exactly what he meant.
I think the person being pedantic is you. He might being imprecise. I think you are the one who's being ostentatious about your learning or overly concerned with minute details or formalisms.
----
pedantic
[puh-dan-tik]
adjective
1.
ostentatious in one's learning.
2.
overly concerned with minute details or formalisms, especially in teaching.
I kinda agree but ...
Given less diversity aligns with being asleep or unconcious and more diversity aligns with being awake... I can see that higher diversity might be some kind of "super awake" state.
For three thousand years, everyone "knew" that the only places to play go pieces in the early game was on columns 3 and 4.
Then A.I. played on column 5 in the shoulder position on move 37 and it payed off enormously with control of the middle of the board later in the game... which it won.
Salty snacks has seemed to make sense for a long time. But .. then a study comes along and what you always "knew to be true" may be shown to not be true.
President Trump has made a habit of signing executive orders which say we will do what we are doing.
And that's all the latest executive order does. It literally doesn't change anything. It simply says we will do what we've been doing.
And, really, that's all the president can do except veto things. Mr. Trump shouldn't even be able to order acts of war without prior approval of congress. It's one thing to attack terrorists (for which president's have some approval). It's illegal and unconstitutional to attack the legitimate military forces of sovereign nations without explicit approval by congress.
When are people going to catch on to the fact that Mr. Trump isn't really achieving *anything* with most of his executive orders except publicity? He's dependent on congress to budget money and to change laws.
And since his government is still largely unstaffed after nearly 90 days in office, he lacks the people to implement his policies. There is a serious disconnect between the presidency and the departments right now created by thousands of unfilled upper level positions.
Developers deliver kludged, hacked up, cowboy code.
Maintenance programmers fix the bugs in that code and should also be able to make it easier to maintain.
I managed both development and maintenance teams and I was a maintenance programmer at heart from the first code I took over in the early 1980s.
The original rule was no one can touch the program INVTUP. After they grew confident in my abilities, they let me make a series of changes to the program that didn't change functionality but which did improve legibility and maintainability. It took about 15 months but at the end I'd reduced the program from over 30,000 lines of ill documented spaghetti code to about 12,000 lines of well documented, well structured code which was trivial for any programmer to maintain..
In many cases, I've helped other programmers debug their programs- often merely by having them change the variable names to be more descriptive. Likewise, using eclipse refactoring tools to extract subroutines can turn a block of hundreds of lines of code into a dozen subroutines and a block of code that each fits on one screen.
Once SOX came in, you could no longer do this kind of code improvement during downtime. Instead, you did nothing until something was approved. And in some cases, it was literally over a week of sitting doing nothing because you couldn't even check out the code without an approved ticket or project. And once things were approved, then you could start. And sometimes, they'd spent so long approving it, that you were very close to the point release date.
Sure I could have done that- but as a low level manager (promoted after SOX), that would have made no difference unless i was assigned to a project to work on our controls and procedures. Complaining about the procedures beyond simple grousing would simply get you on the shit list as having a bad attitude.
I live and love in Texas. I saw how age discrimination went in computer science back in the early 80's before age discrimination protections were gutted in 2009.
So I saved hard and I've been retired for several years now. The only programming I do is for fun (star fleet battles, minecraft, noodling).
The last employer was only cheap in some ways. As I said, they dropped about 1.5 billion on a failed SAP implementation. As implemented at the company the CEO and CIO were legally responsible for changes so they wanted assurances about every change from someone. We also had auditors who reviewed a about 2% of the changes every quarter and confirmed the process was being followed.
As I indicated, there simply wasn't enough time to approve everything for quite a while after Sox came out. We went 6 months where it was a real night mare and getting approvals was tight for another year or so. And then sap came along and consumed even more bandwidth (despite statements it wouldn't occur, there was a lot of bidirectional double development in the old and new system... and in the new and old system.).
If a coder made a change without approval- it was a firing offense. You could gamble and risk it I suppose but it wasn't worth the risk.
Age wasn't a problem for me. I saw it in 1980 when I was starting and saved accordingly. Retired early.
It's a problem for those who think you can work to 67 as a coder. It happens but probably to under 10%.
Almost completely true. But if there was any change noted (even if not a problem) then it was a firing offense. After a couple people got burned, everyone else just gave up.
It's like when they tried to go to SAP. Many of us could see the way they were approaching it was doomed and actually - probably literally impossible. After two people firmly fought against it and said it was very likely to fail and were fired, everyone else just shut up and did their jobs and after 18 glorious months of design they started rolling it out and it utterly failed when it was under 7% rolled out and had to be rolled back. Last I heard the cost was at least 1.5 billion dollars.
Exactly.
Pre-Sox, you could refactor code and if it had the same outputs for the same inputs, you were fine unless there was a major failure in production (which happened about 20x more often for new development than it did for maintenance and 20x more often for existing code getting a new unexpected condition or data that killed it.
And for larger changes, you could get approval from your team lead- who might mention it to the manager. If they were good then that was it.
And then there was another scale for senior directors.
AFTER Sox- everything had to be approved by everyone up to the CIO- and tho I had no visibility to it, I'm pretty sure there was a CIO/CEO meeting too because ultimately the CEO's job was at stake.
So the cost overhead for changes was so high that small changes could no longer be approved.
And at first it was horrific. We had change meetings where 290 projects would come in and then only 60-70 would be approved in the 90 minute meeting and *that was it* for the week. You had to come back next week. But #71 wasn't #1 next time. Nope- it might be #41 or even #85 if higher priority projects got ahead of it. And after missing 6 change meetings, you missed the release. And that was it for three months. And at the same time, the people blocking you were screaming at your managers to get the medium priority projects approved and about low priority projects when that particular 13 million dollar customer called in upset that their problem wasn't being addressed.
it was very unpleasant.. and it made me unhappy.
Development coders deliver crap.
Then maintenance programmers actually have to support it- potentially for years.
It made me unhappy to go from an environment where I could make code more efficient and elegant to an environment where a 1 letter change to the code which wasn't signed off by all levels of management was a firing offense.
We went thru about a 6 month period when sox first came out when we almost couldn't get anything done at all.
So it was poorly running code dumped by developers and proposed fixes which could never get thru the process to be approved and customers screaming because of the buggy code the developers delivered.
If you saw bad code which you knew was causing a problem but wasn't an outright bug- then you couldn't fix it any more. And you could before. And it was hard to maintain. And it was ugly. And it often performed worse which meant you couldn't implement features the business DID desire later because the hardware was fully loaded by crappy code.
When you get a chance to make the code sing, it's not overtime.
There were many years pre-sox where I would work 2-3 hours into the night polishing the code on my "own" time because it was fun and I enjoyed the beauty and elegance that resulted. And, it was a dream to maintain later on company time.