First, a bit about my background: I'm developer/designer who started freelancing right out of college. For better and for worse, I'm entirely self-taught, and always made it to clients what my strengths and weakness are. I was always proud of my work, and my clients and users were always happy, as well. I worked with startups for about three years before deciding to apply for a full-time job to get experience working on larger projects.
By the time I started looking for a full-time job, I had planned, designed, and built several fully functional web applications for small startups or just side projects. I considered myself to be great a UI/UX design, decent at JS, and never oversold myself. I got a great position on a small team looking to revamp their aging application to something more modern. Great coworkers, room to learn new skills and improve my programming, etc. Perfect fit.
However, once we got into the development, I realized (later than I should have) that my approach to UI design and layout is very different from my boss's, and it's beginning to make me wonder if I wasted three years learning the wrong techniques. The best way that I can describe it is this: If you were to build a web app like Slack, or Trello, or Atom (a text editor build with HTML), you would approach your layout very differently than if you were building Stack Exchange, or Github, or even Facebook. I've been building applications the "Slack/Trello" way for four years, and all of my go-to approaches for design don't apply at this company, and are shot down because they are seen as wrong. I'll spare you all the details and jargon, but if anyone is familiar with the topic, I can get more specific.
For the most part, I am looking at this as an opportunity to learn new techniques, and get comfortable working in ways I'm not used to. However, I still feel bad that I sold myself as someone who could take a feature/product from conception to production, and that hasn't turned out to be the case. It's not that I can't (I did it professionally for 3 years), it's that my suggestions are shot down as being wrong or just irrelevant. I feel as though my relevant skills put me back at entry level, or worse: "ux ninja" level.
Is this something I should bring up to my superiors, or should I just keep my head down and do my best to change my approach to fit theirs?