Getting an achievement for finishing a game on a certain difficulty level or completing a level is fine. Getting an achievement for actually achieving something is also great.
I think it has gone too far now though. You get achievements for experiencing things you would encounter/see during the normal course of play.
For example, I was was playing Cities Skylines again this weekend and got an achievement for experiencing the rain. This is silly because that would have happened no matter what.