One thing that has helped me is framing pushback as tradeoffs instead of resistance is I normally try to clearly explain the why in terms of business like “We can absolutely do this fast, but here’s what we’d compromise in scalability, testing, or future maintenance.”
That usually changes the conversation from “why is engineering blocking this?” to “which option makes the most sense for the business?”
I have recently started documenting my journey from scratch and sharing similar experiences here : https://hashnode.com/@keyashah - keyashah.hashnode.dev/i-m-21-still-studying-alrea…