We typically do that, but some functions work well on stage with stage data and stage 3rd party integrations. Then you go live and find out some configurations are missing somewhere for production or data not compatible on production and so on… this is what happened today sadly.