Ono to takhle právě v reálu nefunguje, "požadujeme" znamená "čím víc z těchto bodů zvládáš, tím větší šanci máš, že místo dostaneš". Mohlo by se zdát, že právě k tomu by měla sloužit sekce "preferujeme", tu ale interpretujte jako "když budeš umět i tohle, tak výborně, můžeme na tebe hodit i práci někoho jiného".
Ono je to dáno právě tím, že sehnat kvalitního programátora je těžké (nebo drahé, ale ani ty peníze nejsou všemocné) a navíc jde o obor, který se stále mění. Takže sice můžete právě teď požadovat programátora se znalostí tří konkrétních frameworků, protože zrovna ty používáte (protože už běžící projekt, protože požadavky zákazníka, protože cokoliv), jenže takoví prostě neexistují, protože jeden z těch frameworků je velmi specifický ("knihovna pro výpočet parametrů kulatých krychlí") a druhý je aktuální módní hit, který včera znal jen jeho autor a zítra po něm pes neštěkne.
Nicméně i tak ten inzerát sepíšete tak, že znalost těchto tří frameworků požadujete, protože co kdyby se náhodou někdo takový našel? Když to formulujete jinak, tak to toho ideálního uchazeče nemusí trknout.