A computer engineer's reflections on the last decades at the crossroads of practices, theories, technologies of the information era