I'm yet to work on an enterprise project where programming is beyond simple validation, simple SQL, simple sheduling, simple mapping, simple error handling. Might be more about web backend than the whole field, but the challenge always comes from formulating requirements in a rigid form with all edge cases considered.
This might be the reason why many personal projects are so technical and impressive - it's the itch that's not scratched at work.
This might be the reason why many personal projects are so technical and impressive - it's the itch that's not scratched at work.