While agricola does have significant luck in the inital game state, this is lessened by drafting the initial cards which almost all advanced players do. This ensures that at most players will only have 1 extremely powerful card, and adds another level of skill with managing the draft.
The game itself is extremely skill based, to the point that an experienced player with a poor hand should be able to beat a less experienced player with an awesome hand most of the time.
Unlike in caylus, the best players are only able to win 60-70% of the time