Boron forms electron deficient compounds because of small size and high charge density of boron. Boron has very small atomic radius. Boron forms covalent compounds. It has 3 valence electrons which it prefers to share rather than donate as B3+ ions is very small and unstable, so it forms sextet rather than octet. Due to incomplete octet of boron, it forms electron deficient compounds.