Hundreds to thousands of mitochondria per cell. They also encode pretty few genes, and those genes are mainly there because they directly get injected into the membranes. There are like a thousand mitochondrial genomes per nuclear genome, each with only ~10 genes that repair each other, while the nucleus has literally thousands of mitochondrial genes in two copy. Much easier to look at that
Chloroplasts are a more interesting example of a protein shop. RuBisCO, for example, the most abundant protein on earth, is coded in chloroplasts to scale expression. It is mainly there for dynamic scaling purposes, whereas the mitos are very optimized for one thing
Mitochondria don't go back because if there is 1000 mt genomes to 1 nuclear genome it is extremely energetically desirable to have 1 copy rather than 1000 copies of any given gene.
100,000 x 6kbp == 600 million, or less than 1/5 of our genome. Difficult part is the barcoding bits, but that is not THAT hard.