If and when such changes are made, I expect the result would be something like the situation for electrical engineers now: a nominal requirement for licensure coupled with broad exemptions that make it practically irrelevant for most people working in the field.
In most states, only a licensed (registered) engineer may use the title “electrical engineer,” practice electrical engineering, or offer electrical engineering services to the public, but there is usually a so-called “industrial exemption” from these requirements; this section of the California Business and Professions Code is typical:
6747. (a) This chapter, except for those provisions
that apply to civil engineers and civil engineering,
shall not apply to the performance of engineering work
by a manufacturing, mining, public utility, research
and development, or other industrial corporation, or
by employees of that corporation, provided that work
is in connection with, or incidental to, the products,
systems, or services of that corporation or its
affiliates.
(b) For purposes of this section, “employees” also
includes consultants, temporary employees, contract
employees, and those persons hired pursuant to third-
party contracts.
As I understand it, this exemption exists because employers convinced the Legislature that corporate liability, including strict liability for product defects, would be an adequate substitute for licensure as a means to protect the public from professional incompetence.Practically speaking, the only electrical engineers who must have licenses are those designing electric power systems for buildings or working for public utilities, which often choose to employ only licensed engineers in positions of responsibility, even when this is not legally required.
As a licensed engineer myself, I’m not sure this state of affairs is best for the public or for the engineering profession, but I’m also not convinced that software engineering, as a discipline, is sufficiently mature that even a nominal requirement for licensure would provide enough real benefits to justify the burden on practitioners.
Only if you intend to work for code sweatshops and "consultancies" that value credentialing above track record/experience.
In other words, if you're stuck at the bottom of the programming jobs barrel, it may behoove you to get this. For those of us lucky enough to avoid that fate, we'll spend more time laughing at it than studying it.
This isn't something for Web 2.0 programmers, who can carry on as they have been doing. Instead, it's for folks like myself who have designed the clean-room door locking logic for the CDC when contamination is detected (see "Walking Dead" for a grossly exaggerated example of such a system).
I ended up learning VBScript for that job, automating some of the testing, and turning the scripting tool they gave us into a music player.
I don't think the majority of companies hiring programmers will care at all about a PE or even require it. For most programming jobs the varied level of knowledge required to complete the exam probably isn't necessary.