Being forced to use a stack of horrible software including IE strikes me as a perfectly valid professional criticism. Possibly, this might be because I worked at another company (also in the mobile space) that had exactly this sort of atmosphere of bureaucracy and using a contrived, corporate software stack for their development teams.
I don't have a company of my own right now, but if I did, I would have no problem hiring someone who ranted about an environment that is toxic to good software development. (I guess I would prefer it if he also gave an instance where he tried to improve that environment and failed, but from experience I know that it often tends to be a futile endeavour.)
I don't necessarily agree with slagging off your former employer but his criticisms are still valid. The only thing that I didn't like was: "First of all I did this because this job was terrible boring for me (fixing code of other people is not especially exciting)." - That's not perhaps the best thing to write since he was a junior and this will make some people think he is lazy and does not want to take on the less fun jobs that we all have to do from time to time.
And like someone pointed out, English is not his first language. I'm sure you just didn't notice that though. :)
I didn't register that part, no. In that case his use of English is fine. The emoticons, not so much for a blog post.
I still don't agree that writing this sort of post is professional or will do him any favours.