Es necesario que todos los navegadores web de iOS utilicen el núcleo WebKit?

Técnicamente, el entorno puede soportar cualquier navegador. Sin embargo, Apple requiere que cualquier navegador que renderice contenido en el dispositivo sea de la variedad Webkit (para controlar la ejecución de código descargado/no original).

Nótese que no se trata simplemente de un wrapper de Safari nativo (¡un punto importante!) ya que Safari tiene algunas mejoras en el motor de Javascript que …

Crees que los ingenieros de software tienen la responsabilidad profesional/ética de producir un código mantenible aunque no se lo pida explícitamente su empleador?

Sí.

Producir código que no es legible, no es mantenible, no está bien documentado, etc. es simplemente poco profesional. Ya sea que la organización o el equipo tenga un estándar de codificación, revisiones de código, etc., los desarrolladores de software deben asumir la responsabilidad de producir un producto de trabajo que sea un activo para la organización, en lugar de …