The characters combine to create a vivid and intuitive picture: “[Someone who] accepts the soft, but does not accept the hard.” The metaphorical use of “eat” for “accept” is very common in Chinese and makes the phrase feel grounded and relatable.
This phrase is extremely common in daily conversation and is used in a variety of contexts.