This is a more of a noob GIS question. How are all the features on the maps we come use know and love (Google Maps, Bing Maps) generated from imagery? Does somebody actually look at the imagery and draw feature layers on top using something like ArcGIS or is there algorithms for automatic extraction?
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
Generally speaking, for vector geometry (e.g. roads, buildings, polygons, areas of interest) these features are created by outside contractors that specialize in geospatial data production. However, the tech companies like Google/Apple/Microsoft must also QA/QC the massive datasets for inaccuracies. A lot of this can be done programmatically by their engineers, but other features must be edited manually (e.g. to correct inaccurate features). As we saw with the rollout of Apple Maps, sometimes this process can be cumbersome.
The best mapping platforms use "ground-truthing" to improve their datasets beyond just what exists in vendor datasets, which may have incomplete or inaccurate features. Ground-truthing consists of sending on the ground teachnicians to map roadways and high-profile landmarks. A similar process exists for raster imagery as well.