I feel like most of my work has been wasted throughout my career.
In my 10 years, I can look back and I think maybe 3 years of my work still exists today. A couple companies are not defunct. A couple projects were literally cut from under me.
Is this normal? Do most software engineers end up having a ton of their work wasted?


Yes
A lot of my work has been making programs to help prove custom communication protocols, before they are used.
So I am making:
These were essentially only made to show that the protocol works and then used to test actual equipment which would be fabricated by some other company and as per the contract, the devices would need to be able to work with the simulators.
So once the actual devices are ready and deployed, little programs have done their job and are no longer required.
They do end up being shown to future junior devs though, as examples to learn from.
deleted by creator