The subshell caused by the pipe prevents updating the `has_problems` variable, causing all pipelines to succeed.