Answer
Steven Wilson did not work with John Mayer because their musical styles are very different. Steven Wilson is a progressive rock musician, while John Mayer is a pop singer-songwriter. Wilson's music is often complex and experimental, while Mayer's music is more mainstream and accessible. As a result, their audiences are also very different.