Achievements are pointless and the developers could have instead used the time to improve gameplay.
Again, it encourages you to play more of the game. Also, how much work is taken away from the day of making achievements for a game? Basically none.
Sometimes they create DLC in 5 minutes (like clothes DLC or horse armor) and sell it for $15. People hate M$ for their evil, nickel and dime, exploit, bribe, etc. business tactics.
They are the developers. Not much to do with Microsoft. And yes there are those ridiculous DLC's, but what's even more ridiculous is the people who spend $15 on horse armor. All purchases are completely optional. If you can't resist buying every DLC, then you really need to learn some self-control and to research before you purchase something.
That's like saying well, I bought this car for 6k, but, I can get a shiny shift knob for another 1.5k!