I'm not sure I've ever built something that I'm unhappy about the ethics of, aside from participating in a few products I believe were completely pointless.
Most of my big regrets were bad technical decisions that worsened the quality. I'm sure every dev has stories like that but for a long time my mistakes followed a pattern.
Often because I didn't follow best practices and reinvented a wheel, without being aware of how much time the project would take up.
A lot of my biggest regrets were personal projects, they almost all were major time drains that I would say worsened my life. My expectations were too high and the disappointment was far larger than any enjoyment.
I am still working on selling things on eBay and decluttering stuff bought for DIY projects.
Now I constantly advocate for best practices. A lot of my biggest contributions come from finding ways to make things work without adding more custom software.
There's just so much good software out there, often that already does exactly what you want.
Most of my big regrets were bad technical decisions that worsened the quality. I'm sure every dev has stories like that but for a long time my mistakes followed a pattern.
Often because I didn't follow best practices and reinvented a wheel, without being aware of how much time the project would take up.
A lot of my biggest regrets were personal projects, they almost all were major time drains that I would say worsened my life. My expectations were too high and the disappointment was far larger than any enjoyment.
I am still working on selling things on eBay and decluttering stuff bought for DIY projects.
Now I constantly advocate for best practices. A lot of my biggest contributions come from finding ways to make things work without adding more custom software.
There's just so much good software out there, often that already does exactly what you want.