Sufficient comes from a Latin verb meaning "to meet the need." If something is sufficient it has met, or satisfied, a need. Enough is often used as a synonym for sufficient, and when something is not sufficient, it is too little to take care of what's needed.