Yeah, most of it is. I got a look behind the curtain when when my son got a master's. His PI was wrote a huge Python program then left and he inherited it. The new PI is completely clueless. They all have other, more pressing things to do, instead of doing proper software engineering.
When I was at UCB in the 80's, a lot of incredible things happened (Berkeley UNIX), but they had a LOT of staff members that did a lot of the work. And that had PhD students (Bill Joy, Sam Leffler) who were insanely smart and spent most of their time doing proper engineering on their projects. And, btw, I was one of those staff members. I saw all aspects of it, because the project I was on was used by a lot of people in the CS dept.
I wasn't actually criticizing anyone. I think it's just the way it is.
When I was at UCB in the 80's, a lot of incredible things happened (Berkeley UNIX), but they had a LOT of staff members that did a lot of the work. And that had PhD students (Bill Joy, Sam Leffler) who were insanely smart and spent most of their time doing proper engineering on their projects. And, btw, I was one of those staff members. I saw all aspects of it, because the project I was on was used by a lot of people in the CS dept.
I wasn't actually criticizing anyone. I think it's just the way it is.