Before or after depends essentially on what's more important (most important has to appear first).
So sometimes it may be useful to find other words to express a thought, if this helps to locate most important words at the beginning of a phrase.
While people who like to see project be born would say:
- Un projet certes onéreux
trying to place the “bad” work as late as possible.
People who find the project to expensive would say
- Un coûteux projet
Changing coûteux for onéreux, as in “un onéreux projet”, doesn't sound well.