Have you read top section note of the story?
Update: With newer version of Angular, we do not need to worry about promise returned from http(). We can still use async-await for other promise based logic though.
There are projects working with older versions of Angular and they can still benefits from this approach if applicable.
Developer should compare Observable with other technique and decide which one is more suitable for the problem in the hand.