Ah, that timeframe is helpful to know. I had to replace the keyboard in my 2012 MBP twice, and was able to do it myself both times.
Since then, I always use keyboard skins.