In carpentry or Plumbing for example, you can point to something being completed.
The valve was either replaced or it wasn’t. The water is either leaking or it isn’t. (Sorry I can only think of residential plumbing issues, I know it’s more complicated than that).
But in software it’s way more amorphous. Every feature has endless discussions, the product is less tangible, and you don’t often see people actually using what you built.
But that’s just me projecting why a career in software (while very comfortable and I genuinely enjoy programming), can feel a lot less satisfying.