What is worst is that they would push back against you. They are fine with duplicate code or less maintainable code or design which will not scale as long as it gets the task done.
I keep asking the seniors for direction however they are evaluated on the estimates they gave and the feedback they would get. So they would optimise such that the task does not take more time.
What is worse is that they are evaluated on feedback. So they use sugar coated words ?
Initially I was fine with it but now I feel its dishonesty to the job. If someone is gaming the system then I also ask myself why I am trying so hard ?
Thanks for listening to my rant.
You can try to change your approach to work and adjust your performance accordingly, or look for a different team or a different job. I'm not sure if adjusting yourself is possible or desirable (could you go back if you switch jobs, or would you become that person and drag down the next team you work at?), so looking to work elsewhere is probably to easiest route.
1) If everyone else seems like a jerk, maybe you're the jerk. Hard for anyone here to know. I've been the jerk before, happens to all of us. Not everyone stops being the jerk.
2) Sounds like you don't vibe with the culture around feedback, and you're early career. Maybe look around seeking a strong culture of direct feedback as a positive thing you're seeking to help you grow. Seems like a great way to spend your questions at the end of a couple interview panels.
It sounds like you may wish for ownership, where your efforts returns' accrue to you and not the employers. Don't ascribe it to this job if it's not there: the personal satisfaction of doing things well is great but you can pour your heart out for other's enrichment and they'll never even thank you.