Some companies post "non-existing jobs" for the following reasons:
1- Gather information from candidates about how other companies are doing the same job or about their strategies
2- Go deeper into discussion with candidates who work for a competitor.
3- Look to be hiring for investors/competitors..etc
Then been turned down as they are "going with other candidates", only to see the job reposted. This has happened on multiple occasions.
Maybe I wasn't the right person for the role. One specific role has now been up for 5 months. Which likely means the company is looking for an unrealistic set of requirements that no one can meet instead of training appropriately.
In my opinion, the person that will come in and solve all your problems without training does not exist. Make a decision and be okay with letting a new employee get familiar with your company and industry.