Developing the developers: Some ethical dilemmas in changing times