Navigating ethical considerations in software development and deployment in technological giants · Study