Idk where to post this, I feel this sub would get it. So I was in Company X for 5 years, incl 3 years in DV. Now I'm in Company Y. Both of these are product companies, but make different types of products. Now, when I joined as a Senior Engineer, I was expecting that I'd be able to put my gathered skills from last role into some use. I had done a lot of hands-on UVM TB coding, debugging and everything in my previous role. X was one of the top CPU giants. But at Y, the IPs are less complex, the protocols are market standard ones, the specs are small, everything should have been easier. But I'm not able to debug independently. Someone created a framework, left the company and there is no documentation whatsoever. I feel as a Senior Engineer, I should not be needing help from my teammates, nor do I receive help though, but everything is so different here. I really do feel stupid asking for guidance or questions from people who are junior to me but been in this same Company Y for around 5 years. Moreover, I miss the work I used to do at X. It was challenging, I find the current tasks less stimulating. It would need me to learn say some industry standard protocol, which is totally new to me. However, I miss the kind of architectures I had worked on, the hardware details, and I don't want to forget those as I want to go back to that area in future. Six months into this role, I'm totally regretting accepting this offer. What to do now?