I want my code to reflect my skills so I can work on bigger and better projects.
Wow, it sounds like your management is competent enough to identify skill levels and promote accordingly!? What's that like?
Well that is more my want. My management is better at dropping the hopeless cases as opposed to identifying the really good people.
If you can't be replaced, then you can't be promoted. Do you really want to be maintaining the same program for the rest of your life? And do you want to have a reference that says 'no one can understand this guy's code' when you leave for the next job?
Or for people who don't care about being promoted above coder level... If you don't write good code that other people can work with, you will never be moved to new projects. If you want to live in maintenance mode that is one thing but personally I want my code to reflect my skills so I can work on bigger and better projects.
Then your understanding is wrong. As per Gabe Aul, you own it.
The "one year" thing is to push people into upgrading sooner rather than later. If you upgrade within the first year, Windows 10 is free for the life of the device (and that includes reinstalls; so long as you have a Microsoft account and your Windows user is connected to that account, you can reinstall on that device to your heart's content.
If you delay in upgrading past that one year mark, you need to go buy a copy.
Hopefully they release SP1 within that first year.
What made me fatter (or some people would call less skinny) was chicken nuggets and milk shakes I ate after I graduated, soda had no impact on my weight.