My 5 top tips for becoming pragmatic as an engineer:
1. Learn to deliver iteratively
2. Ask better questions at the start of every project
3. Always look to reduce scope without reducing value
4. Get used to building proof-of-concepts and prototypes
5. Focus on good-enough solutions and avoid perfectionism