Here's why:
* It is a masculine noun: This means it does not take any accents to mark gender, unlike words like "femme" (woman) which is feminine and takes a feminine accent.
* It is a word of foreign origin: It comes from the Latin "hominium", meaning "manhood", and doesn't follow the usual French accent rules.
However, you should note that "hommage" can sometimes be followed by a preposition and an article, which will be accented depending on the context. For example:
* En hommage à ... (in homage to...)
The "à" will be accented as it is a preposition before a vowel.