Someone who is cocky is very confident and full of themselves, and this is not considered an attractive trait by most people. Cockiness is often seen as arrogance or a feeling of superiority over others and this can cause others to avoid you. Being cocky is the opposite of being humble, and it is not the same thing as being confident in yourself and your skills. You can have confidence without being cocky.