Question: why are heterocysts not green?
Answer: The vegetative cells carry out photosynthesis and that is why cyanobacteria were called blue-green algae in the first place. Heterocysts fix atmospheric nitrogen, something the vegetative cells cannot do. ... But they are dead end cells: unlike their vegetative counterparts they can no longer multiply.